Sur mon journal
MFIndexSetForeach
NSIndexSet peut être un peu ennuyant en Objective-C. Contrairement à NSArray, NSSet et NSDictionary, on ne peut pas itérer en utilisant une simple boucle for (a in b). C’est parce que contrairement aux autres contenants Objective-C, NSIndexSet contient des nombres, pas des objets. Depuis Mac OS X 10.6 on peut utiliser un bloc pour itérer sur un NSIndexSet, mais ce n’est pas toujours idéal : sortir de la boucle est plus compliqué et retourner à partir du bloc ne retourne pas de la fonction parente. Que peut-on faire de mieux ?
La zone de redimensionnement permet de déplacer les fenêtres dans Lion
Dans le temps de Mac OS 8 et 9, les fenêtres avaient une bordure large et l’on pouvait cliquer et glisser n’importe où sur la bordure pour déplacer la fenêtre à l’écran. Ceci a disparut avec Mac OS X quand les fenêtres ont perdu leur bordure. Mac OS X Lion conservent toujours les fenêtres sans bordure, mais si vous savez où cliquer vous pouvez déplacer plusieurs fenêtres par les côtés.
Atteindre le dock dans le mode plein écran de Lion
Mac OS X 10.7 Lion a amélioré le mode plein écran pour bien des applications. Cet environnement sans distraction cache la barre de menu et le dock de façon à ce qu’il ne reste que la fenêtre couvrant tout l’écran. Retrouver la barre de menu est facile : déplacer le pointeur de la souris au haut de l’écran et elle apparaîtra. Pour le dock aussi c’est facile : déplacez le pointeur en bas pour le faire glisser à l’écran… ou le fera-t-il ?

