Vous êtes sur la page 1sur 57

Guide dintroduction MacOS X

version 1.1-fr Pierre Chatelier e-mail : pierre.chatelier@club-internet.fr site web : http://ktd.club.fr Contributeur : Renaud Prat - renaud@projectomega.org Copyright c juin 2006 Pierre Chatelier

Remerciements : Ce document a subi le contrle qualit de Renaud et de Pascal, qui ont su proposer de nombreuses amliorations du meilleur eet ; quils en soient grandement remercis. Suggestions : Lauteur de ce document invite les lecteurs lui envoyer leurs remarques par mail, ou venir en deviser dans le coin canap du forum du site Objective-Cocoa ladresse http://www.objective-cocoa.org 1

Introduction
Passer MacOS X quand on a des habitudes sous Windows ou Linux ncessite quoi quon en dise un temps dadaptation. Les raccourcis claviers, les fentres, lorganisation du systme, peuvent tre assez dirents pour justier la lecture dune documentation, mme pour lutilisateur chevronn. Ainsi, le prsent document nest pas tant destin aux dbutants qu ceux qui se sont forg des habitudes solides dans les autres systmes dexploitation, et qui cherchent retrouver les outils ou astuces dont ils usent habituellement. En outre, pour proter pleinement de MacOS X, il est bon de savoir ce quil peut apporter en terme de fonctionnalits propres. Ce document se veut un catalogue assez complet, mais lger, des tches courantes et de la faon de les apprhender sous MacOS X. La concision a donc t prfre lexhaustivit pour faire de ces quelques pages une rfrence rapide parcourir plutt quune encyclopdie indigeste. Le document est divis en onze chapitres, dcrivant chacun dun aspect particulier de MacOS X. Le premier chapitre traite de la gestion de fentres (au sens large), qui reprsente en quelque sorte le premier contact avec linterface du systme. Le deuxime chapitre traite de lutilisation des programmes, de linstallation la dsinstallation. Le troisime chapitre est consacr au Finder, et la manipulation des chiers en gnral. Le quatrime chapitre prsente la logique de la souris et du clavier, dont certains aspects bien pratiques mritent dtre connus. Le cinquime chapitre prsente la gravure. Le sixime chapitre introduit lutilisation des services rseaux. Le septime chapitre donne quelques clefs pour une administration minimale du systme. Le huitime chapitre traite de lentretien et du dpannage. Le neuvime chapitre permet de faire le lien entre certains aspects du monde Unix et leur intgration MacOS X. Le dixime chapitre dbroussaille quelques mots de vocabulaire dcrivant les technologies du systme. Le onzime et dernier chapitre, trs subjectif, tmoigne de mon exprience dutilisateur et des logiciels qui me semblent utiles pour travailler au jour le jour.

Table des matires


Introduction Table des matires Table des gures 1 Le gestionnaire de fentres 1.1 Le Dock . . . . . . . . . . . . . . . . . . . . . . . . 1.2 La barre de menus et les fentres dune application 1.2.1 La barre de menus . . . . . . . . . . . . . . 1.2.2 Les fentres . . . . . . . . . . . . . . . . . . 1.3 Manipulation des fentres . . . . . . . . . . . . . . 1.3.1 Manipulations basiques . . . . . . . . . . . 1.3.2 La barre doutils . . . . . . . . . . . . . . . 1.3.3 Icne de proximit . . . . . . . . . . . . . . 1.3.4 Utilisation de modicateurs claviers . . . . 1.4 Captures dcran . . . . . . . . . . . . . . . . . . . 1.5 Expos . . . . . . . . . . . . . . . . . . . . . . . . . 1.6 Dashboard . . . . . . . . . . . . . . . . . . . . . . . 1.7 X11 . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Utilisation dune application 2.1 Installation . . . . . . . . . . . . 2.2 Donnes supplmentaires . . . . 2.3 Dsinstallation . . . . . . . . . . 2.4 Instance unique dune application 2.5 Quitter une application . . . . . 2.6 Prfrences . . . . . . . . . . . . 2.7 Contenu dune application . . . . 2.8 Binaires universels . . . . . . . . 2.9 Les Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3 7 8 8 8 8 9 10 10 11 11 11 12 12 13 13 14 14 14 14 15 15 15 15 16 16 17 17 17 17 17 18 18 19 19 20 20 21 21 22 22 23 23 23 23 24 24 24 25

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

3 Le Finder 3.1 Inspecter un chier . . . . . . . . . . . 3.1.1 Slection de chiers . . . . . . 3.1.2 Proprits dun chier . . . . . 3.1.3 Traduction des noms de chier 3.2 Organiser ses chiers . . . . . . . . . . 3.2.1 Accder aux chiers . . . . . . 3.2.2 Alias . . . . . . . . . . . . . . . 3.2.3 Dossiers spciaux . . . . . . . . 3.3 Rechercher des chiers : Spotlight . . . 3.3.1 Accder Spotlight . . . . . . 3.3.2 Requtes complexes . . . . . . 3.3.3 Extensions de Spotlight . . . . 3.4 Supprimer des chiers . . . . . . . . . 3.4.1 La corbeille . . . . . . . . . . . 3.5 Les priphriques amovibles . . . . . . 3.6 Fichiers spciaux . . . . . . . . . . . . 3.6.1 Archives . . . . . . . . . . . . . 3.6.2 Paquets . . . . . . . . . . . . . 3.6.3 Images disques . . . . . . . . . 3.7 Complments au Finder . . . . . . . . 3.7.1 PathFinder . . . . . . . . . . . 3.7.2 Les lanceurs . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

4 Souris, Trackpad et Clavier 4.1 La souris et le clic . . . . . . . . . . . . . . 4.1.1 Un bouton unique . . . . . . . . . . 4.1.2 Le menu contextuel . . . . . . . . . 4.1.3 Le nombre et la dure des clics . . . 4.1.4 Le trackpad . . . . . . . . . . . . . . 4.1.5 Le Glisser/dposer . . . . . . . . . . 4.2 Le clavier et les raccourcis clavier . . . . . . 4.2.1 Les modicateurs clavier . . . . . . . 4.2.2 Utilisation des modicateurs clavier 4.2.3 Les raccourcis clavier . . . . . . . . . 4.2.4 Les caractres spciaux . . . . . . . 4.2.5 Quelques raccourcis clavier . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

. . . . . . . . . . . .

26 26 26 26 27 27 27 28 28 28 29 29 30 31 31 31 31 32 33 33 33 34 34 34 34 35 35 35 35 35 36 36 36 36 36 36 36 37 37 39 39 39 39 39 39 39 40 40 40 41 41 41 41

5 Gravure 5.1 Dossier graver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2 Utilisation dimages disque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3 Gravure avance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Services rseaux et connectique 6.1 Conguration rseau . . . . . . 6.2 Quelques services . . . . . . . . 6.2.1 Le partage de chiers . 6.2.2 Serveur Web . . . . . . 6.2.3 Connexion distance . 6.2.4 Bases de donnes . . . . 6.3 Le rewall (coupe-feu) . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

7 Administration 7.1 Gestion des utilisateurs . . . . . . . . . . . . . . 7.1.1 Le panneau Comptes . . . . . . . . . . . . 7.1.2 Le Gestionnaire NetInfo . . . . . . . . . . 7.1.3 Lutilisateur root . . . . . . . . . . . . . . 7.2 Organisation standard des chiers . . . . . . . . 7.2.1 Applications . . . . . . . . . . . . . . . . 7.2.2 Bureau . . . . . . . . . . . . . . . . . . . 7.2.3 Documents, Images, Musique, Squences . 7.2.4 Sites . . . . . . . . . . . . . . . . . . . . . 7.2.5 Public, Bote de dpt . . . . . . . . . . . 7.2.6 Bibliothque . . . . . . . . . . . . . . . . 7.2.7 Unix . . . . . . . . . . . . . . . . . . . . . 7.3 Cryptage des chiers : FileVault et images disque 8 Entretien 8.1 Mise jour systme et logicielles . . . . . . . 8.1.1 Types de mise jour . . . . . . . . . . 8.1.2 Principe de la mise jour . . . . . . . 8.2 Utilitaire de disque . . . . . . . . . . . . . . . 8.2.1 Le systme de chiers . . . . . . . . . 8.2.2 Formatage, partitionnement, RAID . . 8.2.3 Vrication du dique . . . . . . . . . . 8.2.4 Rparation des autorisations . . . . . 8.2.5 Dfragmentation . . . . . . . . . . . . 8.3 Dmarrage et Dpannage . . . . . . . . . . . 8.3.1 jecter un CD de force . . . . . . . . 8.3.2 Choisir la partition de boot, ou booter 8.3.3 Booter MacOS X sans les extensions . 4

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . sur . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CD . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

. . . . . . . . . . . . .

8.3.4 8.3.5 8.3.6 8.3.7 8.3.8 8.3.9

Booter en mode single . . . . . . . Booter en achant les messages . Booter en mode target . . . . . . . Donner accs OpenFirmware . . Autres combinaisons de touches . . Booter un autre systme, Windows

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ou Linux

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

41 41 41 41 41 41 42 42 42 42 42 42 42 43 43 43 43 43 43 43 44 44 44 45 45 45 45 45 45 46 47 47 47 47 47 47 48 48 48 48 48 49 49 49 49 49 49 49 50 50 50 50 51

9 Unix 9.1 Le Terminal . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2 Quelques exemples de ce qui fonctionne comme sous Unix 9.2.1 Commandes courantes et shell . . . . . . . . . . . 9.2.2 Permissions . . . . . . . . . . . . . . . . . . . . . . 9.2.3 locate . . . . . . . . . . . . . . . . . . . . . . . . . 9.2.4 TCP wrapper . . . . . . . . . . . . . . . . . . . . . 9.3 Quelques dirences notables . . . . . . . . . . . . . . . . 9.3.1 Liens symboliques . . . . . . . . . . . . . . . . . . 9.3.2 Lutilisateur root . . . . . . . . . . . . . . . . . . . 9.3.3 Gestion des utilisateurs . . . . . . . . . . . . . . . 9.3.4 Services : xinetd, init.d, launchd . . . . . . . . . . 9.3.5 crontab et maintenance priodique avec periodic 9.3.6 Les logs . . . . . . . . . . . . . . . . . . . . . . . . 9.3.7 X11 . . . . . . . . . . . . . . . . . . . . . . . . . . 9.3.8 include, lib, man versus Frameworks . . . . . . . 9.4 Paquets Debian : Fink . . . . . . . . . . . . . . . . . . . . 10 Technologies et outils de dveloppement 10.1 Les langages de scripts . . . . . . . . . . . 10.1.1 Les scripts Unix . . . . . . . . . . 10.1.2 AppleScript . . . . . . . . . . . . . 10.1.3 Automator . . . . . . . . . . . . . 10.2 Les technologies Core . . . . . . . . . 10.3 Outils de dveloppement . . . . . . . . . . 11 Applications tierces 11.1 Traitement de texte et Tableur . . . 11.1.1 La suite Oce . . . . . . . . 11.1.2 OpenOce et NeoOce . . . 11.1.3 AppleWorks . . . . . . . . . . 11.1.4 TextEdit . . . . . . . . . . . 11.1.5 iWork : Pages . . . . . . . . . 11.1.6 NisusWriter Express et Mellel 11.1.7 Tableur . . . . . . . . . . . . 11.2 Logiciel de Prsentation . . . . . . . 11.3 Vido : lecture et dition . . . . . . . 11.4 Illustration . . . . . . . . . . . . . . 11.4.1 Lecture dimage . . . . . . . 11.4.2 dition dimages . . . . . . . 11.4.3 Dessin vectoriel . . . . . . . . 11.4.4 Trac de courbes et de nuages 11.5 Compression/Dcompression . . . . 11.6 Navigation Web . . . . . . . . . . . . 11.7 Cration Web . . . . . . . . . . . . . A 11.8 L TEX . . . . . . . . . . . . . . . . . 11.9 Programmation . . . . . . . . . . . . 11.10Messagerie instantane . . . . . . . . 11.11Gravure . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . de points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .

11.12Machine Virtuelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conclusion Rvisions du document Index

51 52 53 54

Table des gures


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 Le Dock . . . . . . . . . . . . . . . . . . . . La barre de menus . . . . . . . . . . . . . . Une application sans fentres . . . . . . . . Les boutons fermer/rduire/agrandir . . . . La barre doutils . . . . . . . . . . . . . . . Licne de proximit (1) . . . . . . . . . . . Licne de proximit (2) . . . . . . . . . . . Expos . . . . . . . . . . . . . . . . . . . . . Dashboard . . . . . . . . . . . . . . . . . . . Lapplication Serveur X . . . . . . . . . Le menu Services . . . . . . . . . . . . . . . Le Finder . . . . . . . . . . . . . . . . . . . Linspecteur de chiers . . . . . . . . . . . . Modes de visualisation du Finder . . . . . . Dossiers spciaux . . . . . . . . . . . . . . . Recherche rapide avec Spotlight . . . . . . . Recherche complexe avec Spotlight (1) . . . Recherche complexe avec Spotlight (2) . . . Corbeille vide . . . . . . . . . . . . . . . . . Corbeille non vide . . . . . . . . . . . . . . Corbeille pour jecter un volume . . . . . . Corbeille pour graver un CD . . . . . . . . jection dun volume . . . . . . . . . . . . . Images disque . . . . . . . . . . . . . . . . . Le menu action . . . . . . . . . . . . . . Utilisation des modicateurs clavier . . . . La Palette de caractres . . . . . . . . . . . Le Visualiseur clavier . . . . . . . . . . . . . Icne de gravure . . . . . . . . . . . . . . . Le rseau sous le Finder . . . . . . . . . . . Se connecter un rseau . . . . . . . . . . . Prfrences Systme : Conguration rseau Prfrences Systme : Partage . . . . . . . . Le Gestionnaire NetInfo . . . . . . . . . . . Utilitaire de disque . . . . . . . . . . . . . . Le Terminal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 8 9 10 11 11 11 12 13 13 16 17 18 18 19 20 21 21 22 22 22 22 23 24 26 28 29 30 31 32 32 33 34 35 40 42

Le gestionnaire de fentres

Une caractristique souvent sous-estime de MacOS X est la convivialit quore la manipulation des fentres. Le gestionnaire de fentres de MacOS X propose de nombreux ranements qui facilitent la vie qui sait les utiliser.

1.1

Le Dock

Les fentres ouvertes appartiennent en gnral aux applications en cours dutilisation. Ces applications voient leur icne inscrite dans le Dock, la barre semi-transparente situe le plus souvent en bas de lcran (Figure 1), contenant des icnes dapplications, de chiers, et la corbeille (dtaille en section 3.4.1 page 22). Ce Dock contient plus prcisment les icnes des applications en cours dexcution, les icnes dautres applications, ainsi que les icnes de chiers ou dossiers choisis par lutilisateur pour tre accessibles rapidement (en un clic de souris). Les applications en cours dexcution se direncient par la prsence dun petit triangle noir sous licne. Un clic prolong (voir section 4.1.3 page 27) permet de faire apparatre un menu. Sil sagit de licne dune application non lance, ce menu contient des choix relatifs au Dock lui-mme (conserver cette icne, lenlever, lancer lapplication...) ; sil sagit de licne dune application en cours dexcution, ce menu dpend alors de lapplication elle-mme, et contient gnralement des actions rapides ne ncessitant pas dinteraction avec le reste de lapplication (exemple : jouer le morceau suivant/prcdent de iTunes). Enn, on peut glisser/dposer des chiers sur les icnes du Dock. Cela permet le plus souvent douvrir les chiers avec lapplication vise. On peut aussi de cette faon mettre un chier dans la Corbeille.

Fig. 1 Le Dock, contenant gauche les icnes dapplications (un triangle noir indique que lapplication est lance), et droite chiers, dossiers et corbeille.

1.2
1.2.1

La barre de menus et les fentres dune application


La barre de menus

Une des premires dirences visibles avec Windows ou Linux tient au fait que MacOS X dissocie la barre de menus classique dune application (Fichier, dition. . .) de ses fentres. La barre de menus sache en haut de lcran, et aucune fentre ne dispose de cette barre (Figure 2). Cela signie que la seule barre de menus accessible est celle de lapplication se trouvant au premier plan. En dautres termes, cela signie aussi que cette barre nest prsente quen un seul exemplaire sur lcran, et est partage par toutes les fentres de lapplication. lusage, on gagne beaucoup en place et en clart sans perdre en fonctionnalits.

Fig. 2 Le barre de menus, ici celle de TextEdit

La barre de menus est galement consistante dune application lautre. Ainsi, certaines actions seront systmatiquement au mme endroit, ce qui rend les nouvelles applications plus faciles apprhender. gauche se trouve le menu pomme, qui nappartient pas lapplication. Il est donc toujours disponible et associ des actions gnrales de MacOS X (teindre lordinateur, modier les prfrences systme. . .) On trouve ensuite le menu portant le nom de lapplication elle-mme. Dune part, cela permet de savoir quelle est lapplication au premier plan, mais cest aussi lendroit idal pour les articles propos de, Prfrences (!,), Services (voir section 2.9 page 16) Quitter (!Q), plus quelques autres actions. Les menus suivants dpendent de lapplication, mais on trouvera gnralement Fichier avec ses Nouveau (!N), Ouvrir (!O), Fermer (!W), Enregistrer (!S) Ensuite se trouvent souvent les menus dition (Copier !C, Coller !V. . .), et Format (modier laspect du texte). Vers la droite de la barre de menus, on trouvera enn Fentre pour manipuler la fentre active. En dernier se trouve presque toujours le menu Aide qui ouvre laide de lapplication en cours. Notez enn que les menus de MacOS X ont pour consigne dtre clairs. Cliquer sur un article de menu doit toujours avoir leet suggr par le nom, qui devrait respecter certaines rgles de grammaire nonces par Apple. Quelques ranement supplmentaires viennent encore sajouter : dclencher un raccourci clavier illumine brivement larticle de menu concern. Si laction dclenche par un article nest pas immdiate, mais demande quelques renseignements supplmentaires lutilisateur (comme ouvrir un chier), le nom cet article est suivi de points de suspension. 1.2.2 Les fentres

La barre de menus tant part, lapplication peut trs bien tre au premier plan, en cours dexcution, sans avoir de fentre apparente. Habituellement, le menu Fichier permet douvrir une nouvelle fentre. L encore, cela surprend, car fermer toutes les fentres ne met pas n lapplication. Pour quitter lapplication, il faut passer par la commande Quitter (!Q). De plus, si lapplication nest pas au premier plan, on ne peut pas cliquer sur une de ses fentres pour ly faire venir, il faut cliquer sur son icne dans le Dock. Cela se rvle trs pratique lusage, car on peut ainsi garder des applications en mmoire, voire sen servir (iTunes peut jouer un morceau en arrire-plan), sans quelles occupent aucune place lcran (Figure 3)

Fig. 3 Une application sans fentres : ici, cest lditeur de texte TextEdit qui est actif au premier plan, mais sans aucune fentre douverte. Pour en obtenir une, il sut de faire Fichier>Nouveau (!N)

Il y a malgr tout des exceptions. Certaines applications ne ncessitent quune seule fentre pour fonctionner, et ne permettent pas den ouvrir plusieurs. iPhoto, ou la calculette, en sont des exemples. Trs souvent, fermer la fentre de telles applications met n leur excution, comme si on les avait quittes normalement. Mais ce nest pas une rgle gnrale ! iTunes na quune fentre, mais la fermer ne fait pas quitter. Il est en fait impossible de deviner, sans avoir essay une fois, si fermer la fentre dune application mono-fentre mettra n son excution ou non. Personnellement, je trouve cela assez pnible et je prfre le comportement initial qui dit que fermer le fentre ne met pas n lapplication. Heureusement les exceptions sont rares.

1.3

Manipulation des fentres

Les fentres de MacOS X sont agrables manipuler car elles ont bien plus de fonctionnalits que les classiques fermer/rduire/agrandir . Par exemple, les raccourcis claviers sont bien penss et ont tendance tre plus largement utiliss que sous Windows. Les raccourcis claviers sont plus dtaills en section 4.2.3 page 29.

Fig. 4 Les boutons fermer (rouge), rduire (orange) et agrandir (vert). Le point noir dans le bouton fermer indique que le document nest pas sauvegard.

1.3.1

Manipulations basiques

Le bouton fermer (rouge) ferme la fentre. Le raccourci clavier associ est !W (habituellement Fichier>Fermer). Si lon appuie sur Option (! ) tout en cliquant le bouton rouge, toutes les fentres de lapplication sont fermes. Si un document nest pas sauvegard, le bouton fermer de sa fentre contient un point noir. Le bouton rduire (orange) rduit la fentre dans le Dock. Le raccourci clavier associ est !M (habituellement Fentre>Masquer la fentre). Double-cliquer sur la barre de titre a le mme eet. Lanimation peut aussi tre ralentie en appuyant sur Majuscule (!). Si lon appuie sur Option (! ) tout en cliquant le bouton orange, toutes les fentres de lapplication sont rduites. Le bouton agrandir (vert) est en fait assez dirent de ce quon imagine. En thorie, ce bouton est charg de calculer la taille optimale de la fentre en fonction de son contenu. En pratique, comme il choit au programmeur du logiciel de prvoir cette fonctionnalit, jai constat que cela marchait gnralement trs mal. En fonction des applications, le comportement de ce bouton est assez imprvisible, et je ne lutilise que trs rarement. Pour modier la taille dune fentre, jai plutt tendance la retailler par le coin infrieur droit, comme laccoutume. Les fentres peuvent tre toutes masques sans tre places dans le Dock. Le raccourci clavier habituel est !H. Comme cela concerne toutes les fentres, on trouvera cette action dans le menu de lapplication plutt que dans le menu Fentre. On peut naviguer rapidement entre les fentres dune application avec les raccourcis clavier !< et !>. Pour naviguer dune application lautre, on peut utiliser les combinaisons !Tabulation ou !!Tabulation. Cela fait apparatre un slecteur dapplication. Notez que lon peut alors utiliser la souris, et mme envoyer des raccourcis clavier ces applications, comme !H, sans les faire passer au premier plan. Dailleurs, lheure o jcris ces lignes, sur MacOS X 10.4.7 subsiste encore un bug de clavier Qwerty. Pour envoyer !Q une application dans le slecteur, il faut en fait utiliser !A. . .

10

1.3.2

La barre doutils

Sous la barre de titre se trouve souvent une barre doutils, contenant les icnes des actions les plus courantes (par exemple dans le logiciel Mail, cf. Figure 5). Si une telle barre doutils est prsente, il est probable que la barre de titre de la fentre contienne droite un bouton supplmentaire permettant dacher/masquer la barre doutils. Normalement, cette barre doutils est personnalisable via un menu Prsentation>Personnaliser la barre doutils... Dans quelques logiciels, le nom est un peu dirent. Enn, sans mme passer par ce menu, il est possible de dplacer et enlever des lments de la barre doutils en les attrapant la souris tout en maintenant la touche Commande (!) enfonce.

Fig. 5 La barre doutils de Mail. Le bouton rectangle arrondi du coin suprieur droit permet de la masquer/rvler. Avec la touche Commande, on peut dplacer les lments.

1.3.3

Icne de proximit

Si la fentre reprsente un document, la barre de titre contient licne et le nom du chier associ. On appelle cette icne icne de proximit (Figure 6). Cliquer sur cette icne ou sur le titre associ en maintenant enfonce la touche Commande (!) montre lemplacement du chier sur le disque (Figure 7). Licne peut galement tre attrape la souris, puis tre glisse/dpose ailleurs (par exemple sur une icne du Dock pour ouvrir le mme chier avec une autre application).

Fig. 6 Le document Lettre Apple.rtf a un titre et une icne, que lon peut attraper avec la souris.

Fig. 7 Cliquer sur licne avec la touche Commande fait apparatre lemplacement du chier.

1.3.4

Utilisation de modicateurs claviers

Nous avons vu plus haut quelques exemples montrant quen jouant avec les modicateurs Commande (!), Option (! ) et Majuscule (!), il est possible dobtenir de nouveaux comportements. Une section particulire de ce document est rserve lexplication de la logique de ces modicateurs, la section 4.2.1 page 28. Nous ne rcapitulons ici que leur utilit dans la gestion des fentres. Appuyer sur Option (! ) en mme temps quun clic sur les boutons de fermeture/rduction dune fentre transmet leet toutes les fentres de lapplication. Appuyer sur Majuscule (!) pendant une rduction ralentit lanimation. Si la fentre active peut tre dplace normalement en lattrapant par sa barre de titre, il est galement possible de dplacer une fentre en arrire plan en appuyant sur Commande (!). De manire gnrale, maintenir enfonce la touche Commande (!) tout en cliquant sur des boutons dune fentre darrire-plan peut leur transmettre le clic sans les activer. Pour les 11

boutons aux actions juges risques par le programmeur, cette fonctionnalit peut leur avoir t interdite. La touche Commande (!) permet aussi de dplacer des lments dans les barres doutils, ainsi que dans les icnes droite de la barre de menus (Horloge, Volume. . .) Dans la plupart des applications, appuyer sur Option (! ) tout en dplaant lascenseur dune barre de dlement dclenche un scrolling ralenti. Leet est visible dans le cas de trs grands documents, o un faible dplacement de lascenseur correspond un grand dplacement dans le document. Normalement, cliquer dans la glissire dun ascenceur dplace ce dernier dune page dans la direction du curseur. Si le clic est accompagn dOption (! ), lascenceur est dplac exactement sur le curseur. Depuis MacOS X 10.4.8, toute souris ou trackpad permet de zoomer et dzoomer grce un dlement vertical ( la molette pour la souris, ou deux doigts sur le trackpad) et une pression sur Control. Une fois le zoom eectu, on peut relcher la touche Control.

1.4

Captures dcran

Le gestionnaire de fentres de MacOS X le rend aussi trs puissant pour la capture dcran. Le logiciel Capture1 permet de capturer tout lcran, une zone prcise, ou le contenu dune fentre. Sans lancer Capture, quelques raccourcis claviers permettent deectuer la mme chose : Majuscule-Commande-3 (!!3) capture lcran ; Majuscule-Commande-4 (!!4) capture une zone prcise ; Majuscule-Commande-4 puis <espace> (!!4+<espace>) capture une fentre. Les images cres sont dposes sur le Bureau. Mais si la touche Control (Ctrl) est ajoute ces raccourcis, aucun chier nest cr, et cest le presse-papiers qui hrite de limage.

1.5

Expos

Depuis MacOS X version 10.3, une fonctionnalit trs intressante a t ajoute, qui permet davoir un aperu rapide de toutes les fentres superposes lcran. Cette fonctionnalit sappelle Expos. Elle sactive gnralement avec les touches F9, F10, F11, mais peut aussi tre associe des boutons de la souris, ou certains coins de lcran. (Il est possible dans les Prfrences Systme de MacOS X dassocier certains vnements au passage de la souris dans les coins de lcran. Cela se nomme les coins actifs ). F9 montre toutes les fentres actuellement sur lcran. F10 montre toutes les fentres de lapplication au premier plan F11 masque toutes les fentres temporairement pour rvler le Bureau Lintrt de ces manipulations rside dans le fait que la souris reste active. Il devient alors trs facile de glisser/dposer des lments entre des fentres superposes. Notez aussi que selon que lappui sur F9, F10 ou F11 est court ou long, le comportement de Expos sera un mode actif/inactif ou temporaire .

Fig. 8 Expos en action, achant toutes les fentres


1 /Application/Utilitaires/Capture

12

1.6

Dashboard

MacOS X version 10.4 a introduit Dashboard, un tableau de bord regroupant des mini-applications utilitaires. Dashboard apparat en pressant F12 ; cela est recongurable, tout comme Expos (cf. section 1.5 page prcdente). Cela permet davoir un accs rapide des utilitaires ne prenant pas de place lcran.

Fig. 9 Dashboard en action, achant les widgets calculette, mto, horloge et calendrier

1.7

X11

Les informaticiens familiers dUnix ont lhabitude de manipuler des fentres sous le gestionnaire X11. MacOS X est un Unix, mais son gestionnaire de fentre nest pas X11. Il est possible de lancer un serveur X, qui, sil est install, se trouve dans /Applications/Utilitaires/X11. Dans ce cas, les applications Unix utilisant X11 pourront acher leurs fentres. Malheureusement, ces dernires sont beaucoup plus rudimentaires et nont pas les comportement usuels des fentres MacOS X. X11 est plus dtaill en section 9.3.7 page 44.

Fig. 10 Lapplication Serveur X

13

Utilisation dune application

Linstallation et lutilisation des applications sous MacOS X mrite une section tant elles diffrent des autres systmes. La particularit des applications sous MacOS X provient en grande partie du fait que celles-ci se prsentent comme des paquets. Une description plus prcise des paquets est donne en section 3.6.2 page 23, mais il est assez facile de rsumer leur intrt : un paquet est un dossier (un rpertoire) qui se comporte comme un chier, cest--dire que lon peut double-cliquer dessus, et louvrir comme un document dans les applications idoines. . . En loccurrence, cest un atout majeur puisque cela permet une application dembarquer la fois le code excutable et les ressources (images, vidos, chiers auxiliaires) derrire une simple icne de chier. De ce fait, dplacer licne dplace lintgralit de lapplication.

2.1

Installation

Une consquence immdiate de la distribution en paquet des applications est labsolu simplicit dune installation normale : une application est fournie (gnralement dans une image disque, cf. section 3.6.3 page 24), et il sut de la dposer nimporte o pour quelle soit installe : il ny a pas de phase dinstallation proprement parler. O que soit lapplication, sur le disque dur ou mme dans son image disque, elle est oprationnelle, et il est possible de lexcuter en double-cliquant dessus. Il est possible de changer lemplacement dune application simplement en dplaant son icne. Il arrive cependant que certaines applications, parce quelles ont besoin dinstaller des chiers auxiliaires, dans des emplacement spciques du disque, ne puissent tre aussi simplement utilises. Dans ce cas, lapplication est gnralement fournie sous la forme dun paquet .mpkg, qui, lorsque lon double-clique dessus, ouvre un installeur assez classique guidant lutilisateur au cours des direntes tapes dinstallation.

2.2

Donnes supplmentaires

Il est bien vident quau cours de ses utilisations, une application va gnrer ou utiliser des donnes supplmentaires, comme les prfrences de lutilisateur, des chiers de cache, ou des extensions (plugins). Il ne serait pas judicieux de stocker tout cela dans le paquet de lapplication. Une fois installe, une application va donc eectivement occuper plus despace que le simple paquet qui la reprsente. Heureusement, les emplacements des ces donnes supplmentaires sont trs standardiss. On les trouvera normalement en totalit dans les dossiers Bibliothque du disque. La section 7.2.6 page 36 est plus prcise ce sujet.

2.3

Dsinstallation

Du fait quune application soit embarque en quasi-totalit dans un paquet, dsinstaller une application devrait tre aussi simple que de la glisser dans la corbeille, sans faire appel aucun dsinstalleur. Cependant, comme nous lavons vu dans la section prcdente, quelques donnes supplmentaires peuvent tre dissmines dans les dossiers Bibliothque du disque. Il peut donc tre ncessaire de rechercher ces donnes la main pour les supprimer galement. Cela peut savrer assez fastidieux, et il est mon sens regrettable quaucune procdure ne permette une application de dclarer MacOS X o elle stocke ses donnes supplmentaires, de faons automatiser sa dsinstallation. Il existe des utilitaires permettant dautomatiser la recherche des donnes supplmentaires. Certains, comme AppZapper1 (partagiciel), se basent probablement sur le nom des dossiers contenus dans Bibliothque. Mme si cela est susant dans la plupart des cas, cela ne garantit pas une dsinstallation totale de lapplication, au cas o celle-ci ait gnr des chiers dans des emplacements non standards. Un outil comme DesInstaller2 (gratuit) tente danalyser les modications ralises par des .pkg pour pouvoir les annuler, mais cet outil na rien dociel. Labsence de dsinstalleur est encore plus dommageable dans le cas des applications installes depuis un paquet
1 http://www.appzapper.com 2 http://krugazor.free.fr/software/desinstaller/DesInstaller-fr.php

14

.mpkg (cf. section 2.1 page prcdente), car il est alors trs dicile de savoir o lapplication a install ses chiers. Remarquons toutefois que la plupart du temps, les donnes supplmentaires dune application noccupent que trs peu de place. Cela permet donc de conserver moindre frais la dernire conguration utilise, et donc de retrouver exactement cette conguration si lon rinstalle lapplication ultrieurement.

2.4

Instance unique dune application

Lorsquon lance lexcution dune application, celle-ci sinsre dans le Dock (cf. section 1.1 page 8). On constate alors quil est impossible de relancer une autre instance de lapplication. Double-cliquer sur son icne na comme eet que de la faire passer au premier plan. En eet, MacOS X considre quune application na pas exister plusieurs fois. Cela est en partie d la gestion de la barre de menus, explique en section 1.2.1 page 8. Une application peut tre active sans avoir de fentre. Il sut alors de lui demander une nouvelle fentre (gnralement via Fichier>Nouveau (!N) ) pour la faire apparatre. La plupart des applications tant multidocument, il est mme possible de demander ainsi plusieurs nouvelles fentres. Dans ce cas, rien ne justie lexistence de lapplication en plusieurs exemplaires. Cela permet par ailleurs MacOS X de proposer des services cohrents entre applications, puisquune application ne peut alors tre dsigne que par une seule instance. En ralit, il est possible de lancer plusieurs fois une application, mais cela reste une manipulation technique non triviale.

2.5

Quitter une application

Pour quitter une application, la section 1.2.2 page 9 explique que fermer toutes les fentres ne sut pas forcment, et que le moyen privilgi est dutiliser le menu Fichier>Quitter, ou son raccourci clavier Commande-Q (!Q). Si une application ne rpond plus, il est galement possible de la forcer quitter. En passant par le menu associ licne de lapplication dans le Dock, laction Forcer quitter apparat si MacOS X dtecte que lapplication est dans un tat bloqu. Il existe aussi un raccourci au ControlAlt-Suppr de Windows. Il sut de presser Commande-Option-Echap (!!!) pour voir apparatre un slecteur dapplications dont on peut alors forcer la fermeture.

2.6

Prfrences

La section 2.2 page prcdente expose le problme du stockage des donnes supplmentaires dune application. Lune delles est assez incontournable, il sagit des prfrences de lutilisateur. Pratiquement toutes les applications possdent un article de menu Prfrences... (!,) dans le menu de lapplication, et stocke ces prfrences dans le dossier /Bibliothque/Prfrences de lutilisateur (cf. section 7.2.6 page 36). Si une application entreprend de se comporter de faon inhabituelle, il peut tre utile denlever le chier de prfrences de lemplacement sus-nomm, pour vrier si cela rsout le problme. Le cas chant, cela traduit des prfrences corrompues dont on peut se dbarrasser. Une fois redmarre, lapplication se comporte alors comme lorigine.

2.7

Contenu dune application

Dans la section 2.1 page prcdente, il a t dit quune application est un paquet. Il est possible dexplorer les paquets, comme cela est expliqu en section 3.6.2 page 23. Dans le cas des applications, cela est particulirement intressant, puisquon a alors accs aux ressources (images, sons, interface. . .). Il est alors trs facile de modier des icnes, des traductions non satisfaisantes, et mme des raccourcis clavier ! On peut galement rajouter des traductions de lapplication dans dautres langages. De ce point de vue, il est trs agrable davoir un accs aussi simple au contenu dune application.

15

2.8

Binaires universels

Depuis lavnement des Macintosh pour processeurs Intel, la question sest pose de la compatibilit des applications avec les processeurs PowerPC et les processeurs x86. La solution propose par MacOS X est de pouvoir embarquer dans un excutable plusieurs versions du code, une version par processeur. On parle alors de Binaire Universel (Universal Binary). Si un programme ne contient quune version PowerPC, il tournera sur PowerPC, mais aussi sur Intel grce lmulateur Rosetta inclus MacOS X version 10.4. Si un programme contient une version PowerPC et une version Intel, il tournera pleine puissance sur chaque architecture. Il arrive (heureusement rarement) que certains programmes soient fournis avec une version Intel uniquement. Dans ce cas, lappellation Binaire Universel est usurpe, car le programme est alors absolument inutilisable sur PowerPC.

2.9

Les Services

Notons ds maintenant que des applications peuvent tre utilises sans avoir t lances au pralable. En eet, MacOS X a introduit la notion de service. Une application sait traiter certains types de donnes de faon automatique, elle peut donc dclarer des services, savoir un jeu dactions dclencher sur certaines donnes. Le menu dune application contient donc un sous-menu Services, qui rfrence, en fonction de la slection courante, les actions disponibles, proposes par les autres logiciels installs. Par exemple, lire du texte voix haute, envoyer par mail, valuer une expression arithmtique. . . Certains services vont devoir charger une application, dautres non, mais ce nest pas lutilisateur qui en dcide, le processus est automatique.

Fig. 11 Le menu Services. Pour un chier slectionn, de nombreuses actions, fournies par les dirents logiciels installs, sont ralisables.

16

Le Finder

La manipulation des chiers est une opration de base dun systme dexploitation. Windows fournit lutilisateur un outil nomm Explorer, MacOS X quant lui propose le Finder. Le Finder permet dinspecter (section 3.1), organiser (section 3.2 page suivante), rechercher (section 3.3 page 20), ou supprimer (section 3.4 page 22) des chiers. Cest une application que lon ne peut pas quitter par des moyens conventionnels ; elle est toujours prsente dans le Dock et na pas de commande Quitter. En eet, le bureau lui-mme, chaque bote de dialogue douverture ou de sauvegarde de chier, dpendent du Finder ; il nest donc pas prvu de linterrompre. Le Finder sactive et ouvre ventuellement une premire fentre lorsque lon clique sur son icne, normalement la plus gauche du Dock (Figure 12).

Fig. 12 Licne du Finder. Cliquer dessus lactive et ouvre ventuellement une premire fentre. Notons au passage un point de vocabulaire ds maintenant : sous MacOS X, un rpertoire sappelle un dossier.

3.1
3.1.1

Inspecter un chier
Slection de chiers

Cliquer sur une icne dans le Finder la slectionne. On peut slectionner plusieurs icnes en les englobant dans un cadre dessin la souris. Le clavier permet daner encore la slection : slectionner en pressant Majuscule (!) permet de faire une slection par plage dans une liste. slectionner en pressant Commande (!) permet de faire une slection discontinue (dlments disparates). 3.1.2 Proprits dun chier

Un chier sous MacOS X a un nom, une extension, une icne, des droits daccs, une taille, et diverses informations comme la date de cration, une tiquette. . . Le Finder permet de voir, et parfois modier ces informations, via le menu Fichier>Lire les informations (!I). Notons que la combinaison de touches !!I permet douvrir un inspecteur de chier qui change en fonction du chier slectionn (Figure 13 page suivante). Notez que pour changer le nom dun chier, il sut de presser la touche <Entre> aprs lavoir slectionn. Remarquons que sous Windows, cela aurait eu pour eet douvrir le chier ; en revanche, pour ouvrir le chier sous Finder, on peut utiliser Commande-O (!O)ou CommandeBas (!) (voir la section 4.2.3 page 29 qui traite des raccourcis clavier). 3.1.3 Traduction des noms de chier

Certains dossiers de MacOS X, comme Bibliothque, Bureau, Images, Squences (cf. section 7.2 page 36), sont en fait des traductions la vole des dossiers rels sous-jacents. Si on regarde dans linspecteur de chiers, leur nom rel apparat, en anglais. Cette particularit de MacOS X rend le systme rellement convivial. Il est cependant bon den tre instruit si lon est amen crire des chemins au format Unix, auquel cas cest le nom rel qui doit tre utilis.

17

Fig. 13 Linspecteur de chiers expose les direntes proprits du chier : nom, tiquette, droits. . .

3.2
3.2.1

Organiser ses chiers


Accder aux chiers

Les fentres du Finder Les fentres du Finder, dont on peut ouvrir autant dinstances que ncessaire, possdent quatres modes de visualisation (Figure 14) : par icnes , par listes , par colonnes , ou par types (ce dernier mode remplaant le mode colonnes pour le rsultat dune requte Spotlight (cf. section 3.3 page 20) ). Ce ne sont que des vues direntes, elles ne modient en rien lorganisation des chiers.

Fig. 14 Le Finder propose classiquement trois modes de visualitation ( gauche) : par icnes , par listes , par colonnes . Dans le cas dune recherche Spotlight ( droite), le mode colonnes est remplac et par le mode types On peut dplacer des chiers dune fentre lautre, ou les dposer dans des dossiers. Il est possible dexplorer les dossiers en double-cliquant dessus. L encore certains ranements sont noter : Dplacer un chier (ou un dossier) en maintenant enfonce la touche Option (! ) va crer une copie au lieu de dplacer. Notez que comme sous Windows, un chier est toujours copi lorsquil est dplac entre deux volumes dirents. Les dossiers sont dits ouverture automatique . Lors du gliss/dpos dun chier, si lon attend quelques instants sur licne dun dossier, celui-ci souvre et ache son contenu (dans une nouvelle fentre si on presse Commande (!) en mme temps). Si lon ouvre un dossier en double-cliquant dessus, la fentre se met jour pour reprsenter le contenu du dossier. Si pendant cette ouverture, on maintient enfonce la touche Commande (!), le dossier est ouvert dans une nouvelle fentre. Si cest la touche Option (! ) qui est utilise, la fentre prcdente sera ferme. 18

La conguration dune fentre Chaque fentre du Finder correspond au contenu dun dossier. Lorsque lon congure, via la barre de menus du Finder, les Options de prsentation de la fentre, on choisit en fait une conguration dachage du contenu de ce dossier, et cette conguration est conserve. Ainsi, chaque fois que lon ouvre une fentre reprsentant ce dossier, on aura le mme mode de visualisation par dfaut. Par exemple, pour un dossier contenant des images, on prfrera le mode icne donnant un aperu rapide de chaque chier image. Pour un dossier contenant de nombreux chiers, on pourra prfrer une reprsentation en liste, pour gagner de la place. pour se remmorer la reprsentation voulue dun dossier, le Finder cre dans ce dernier un chier normalement invisible appel .DS_Store contenant les informations ncessaires. Supprimer ce chier na donc pas dautre consquence que de rinitialiser la vue associe du Finder, mais ne concerne en rien les donnes contenues dans le dossier. 3.2.2 Alias

Il est possible avec le systme de chiers de MacOS X (cf. section 8.2.1 page 39) de crer des alias de chiers, sorte dquivalent des raccourcis de Windows. Ce ne sont pas les quivalents des liens dUnix, symboliques ou non (cf. section 9 page 42). Les alias sont sympathiques dans la mesure o la cible peut tre dplace sans briser le lien. On les cre avec le menu Fichier > Crer un alias (!L), ou plus simplement en dplaant un chier tout en pressant les touches Option (! ) et Commande (!). 3.2.3 Dossiers spciaux

Dossiers intelligents MacOS X version 10.4 a introduit la notion de dossier dit intelligents. Ces dossiers ne reprsentent pas des points dentre du systme de chiers. Ce sont en fait des dossier virtuels, dont le contenu est le rsultat dune recherche particulire (voir section 3.3 page suivante). Par exemple, un dossier intelligent peut rfrencer tous les chiers dimages contenus sur le disque. Ces chiers sont toujours dans leur emplacement dorigine, mais le dossier intelligent en ore un accs rapide (Figure 15). Dossiers graver MacOS X version 10.4 a galement introduit les dossier graver. L encore, ces dossiers ne reprsentent pas des points dentre du systme de chiers. On y glisse des chiers graver, sans dplacer rellement ces derniers. Cela permet ainsi de prparer une gravure sans dupliquer les chiers concerns. La gravure est dtaille en section 5 (Figure 15).

Fig. 15 Dossiers spciaux : ce sont des dossiers virtuels pouvant rfrencer divers chiers sans jamais modier lemplacement rel de ces derniers.

19

3.3

Rechercher des chiers : Spotlight

La recherche de chiers est un lment fondamental du Finder. La recherche traditionnelle sous Windows se limite quelques critres : nom, taille, date, contenu. Sous Unix, la recherche peut tre plus pousse par des outils de la ligne de commande. MacOS X propose un nouveau systme de recherche baptis Spotlight. 3.3.1 Accder Spotlight

Un Spotlight express est accessible par la petite loupe lextrme droite de la barre de menus. Une version plus complte est obtenue en pressant simultanment Option, Commande et <espace> (!!<espace>) (Figure 16).

Fig. 16 Le fentre de recherche rapide de Spotlight, obtenue via Option, Commande et <espace> (!!<espace>). La recherche a t eectue ici sur le mot apple. Lune des forces de Spotlight est la recherche quasi-instantane de mots contenus dans les chiers. Dans les systmes traditionnels, une telle recherche est longue car elle demande de lire tous les chiers parcourus par la recherche. Au contraire, Spotlight maintient jour une base de donnes des mots contenus dans les chiers chaque cration ou modication. Ainsi, la recherche de contenu revient interroger la base de donnes, au lieu de parcourir le disque, ce qui est inniment plus ecace (Figure 18 page suivante).

20

3.3.2

Requtes complexes

Pour construire des requtes complexes, dnissant plusieurs critres sur des emplacements particuliers, on passe plutt par le nder et son menu Fichier>Rechercher (!F). Cest par ce moyen que lon peut par exemple obtenir la liste de tous les chiers du disque pour les classer par taille, ou par date, chose quil est impossible dobtenir autrement au sein du Finder (Figures 17 et 18).

Fig. 17 Un exemple de recherche Spotlight : tous les chiers du disque, tris par taille.

Fig. 18 Un exemple de recherche Spotlight : tous les chiers PDF contenant le mot MacOS et modis les 2 derniers mois. La recherche est quasi-instantane. Fait remarquable, en ltat actuel (MacOS X version 10.4), Spotlight considre par dfaut toute requte de mot comme une recherche de contenu plutt que de nom de chier. La recherche dun chier par son nom est donc plus fastidieuse quavant car elle demande de construire une requte avec un critre le nom du chier contient. . . . Il semblerait toutefois quune requte commenant par des guillemets doubles (), provoque une recherche par nom de chier, et non par phrase exacte comme avec Google (mais je nai pas pu trouver de documentation ocialisant ce comportement). 3.3.3 Extensions de Spotlight

Le rle de Spotlight est dextraire en permanence de linformation des chiers pour cataloguer leur contenu. Cela implique quil soit capable de dcoder lui-mme la plupart des types de chiers courants (.pdf, .doc. . .). Par dfaut, Spotlight ne gre pas tout (il ignore par exemple le .php), mais son architecture est extensible et il est possible de crer, et rajouter, des extensions au moteur dindexation pour lui enseigner comment dcoder certains types de chiers. Les applications de tierce partie utilisant des formats de chier propritaires embarquent parfois une telle extension, dveloppe par lditeur du logiciel. 21

3.4

Supprimer des chiers

La suppression sous MacOS X se fait beaucoup plus souvent avec la touche retour arrire (Backspace !) quavec la touche Suppr, laquelle est dailleurs absente des claviers de portable Apple (lutilisation de cette touche est dtaille en section 4.2.4 page 29). Dans le Finder, cest le menu Fichier>Placer dans la corbeille, ou le raccourci clavier Commande-Backspace (!!) qui permet de supprimer un chier. On peut aussi, la souris, dposer directement un chier dans la corbeille qui se trouve toujours droite du Dock. 3.4.1 La corbeille

La corbeille de MacOS X contient les chiers supprims de lutilisateur. Les chiers ont en fait t dplacs dans le dossier invisible .Trash qui se trouve la racine du dossier personnel de lutilisateur. Ils restent ainsi rcuprables, moins que la corbeille soit vide, auquel cas ils sont rellement supprims du systme de chiers. La corbeille de MacOS X est pratique mais certaines fonctionnalits lui font toujours dfaut dans MacOS X version 10.4. il est impossible de supprimer un chier particulier de la corbeille. Celle-ci doit toujours tre vide dun bloc. il est impossible de classer le contenu de la corbeille par date de suppression. lorsque lon met en corbeille les chiers dun priphrique amovible comme une clef USB, ceux-ci sont en fait dplacs dans un dossier invisible .Trash du volume concern. Ils occupent donc toujours de la place sur ce priphrique. Pour rcuprer cette place, il faut vider la corbeille. Malheureusement, il ny a pas une corbeille par volume, mais une seule corbeille gnrale pour lutilisateur. La vider aura donc pour eet de bien supprimer les chiers du volume amovible, mais aussi tous les autres chiers de la corbeille ; cela peut tre indsirable. Notez que la corbeille a galement deux rles supplmentaires : Elle se transforme en symbole djection lorsque lon dplace un volume la souris (comme un volume reprsentant un priphrique amovible tel une clef USB). Elle se transforme en symbole de gravure lorsque lon dplace un disque graver.

Fig. 19 Corbeille vide

Fig. 20 Corbeille non vide

Fig. 21 Corbeille pour jecter un volume

Fig. 22 Corbeille pour graver un CD

22

3.5

Les priphriques amovibles

Les priphriques amovibles sont automatiquement dtects par le Finder. Que lon glisse un CD/DVD dans le lecteur, que lon branche une clef USB, que lon amorce une connexion rseau avec un serveur de chiers, ou que lon monte une image disque (cf. section 3.6.3 page suivante), le volume correspondant apparat alors sur le bureau. Si un CD est ject de faon matrielle en appuyant sur la touche djection, les autres doivent aussi tre jects, mais de faon logicielle. Le Finder propose trois moyens djecter un volume (en plus des ventuels menus contextuels) : Utiliser le menu Fichier>jecter (!E) ; Utiliser le symbole djection apparaissant ct du volume dans le panneau de gauche des fentres du Finder (Figure 23) ; Glisser le volume depuis le bureau jusqu la corbeille, qui se transforme alors en symbole djection (Figure 21 page prcdente).

Fig. 23 Une des solutions pour jecter un volume de faon logicielle est dutiliser le symbole qui apparat dans les fentres du Finder.

3.6

Fichiers spciaux

En plus des dossiers intelligents et dossiers graver prsents en section 3.2.3 page 19, le Finder donne accs quelques types de chiers particuliers. 3.6.1 Archives

Le Finder intgre un compresseur/dcompresseur zip. Il ne propose pas, en revanche, dexplorer dynamiquement le contenu dune archive zip. On ne peut pas non plus extraire un seul chier de larchive, le Finder la dcompresse dun bloc. lusage, ce systme est tonnement pratique, car il est assez rapide et une granularit plus ne nest que trs rarement utile. 3.6.2 Paquets

La notion de paquet a t brivement introduite dans la section 2 page 14. Un paquet est un dossier maquill en chier. De cette faon, il est possible de prsenter lutilisateur un ensemble de chiers indissociables comme un lment unique et atomique. Le Finder permet cependant par laction Afficher le contenu du paquet, disponible dans le menu contextuel dactions (cf. section 4.1.2 page 26), de rentrer dans un paquet.

23

Certains types de donnes sont particulirement adapts lutilisation des paquets : les applications : une application embarque ainsi la fois le code excutable et toutes les ressources associes. les paquets dinstallation : les applications munies dune procdure dinstallation (cf. section 2.1 page 14) sont prsentes comme des paquets, que lon peut explorer avant linstallation pour se donner une ide du contenu. les documents : Une application cre souvent des documents riches, embarquant texte, images, vidos. . . Plutt que dutiliser un format de chier binaire complexe, il est plus pratique dutiliser un paquet. De cette faon, le document reste accessible comme un simple chier, mais il est trs facile dexplorer ses ressources, sans utiliser pour chacune un codage supplmentaire. 3.6.3 Images disques

Le systme de chiers de MacOS X (cf. section 8.2.1 page 39) gre les Alias (cf. section 3.2.2 page 19) et les liens symboliques Unix (cf. section 9.3.1 page 43). Cependant, ces fonctionnalits de systme de chiers peuvent ne pas tre conserves lors dun envoi de chier par mail, ou de la compression dans une archive. MacOS X propose donc une sorte de conteneur appel image disque, qui permet de garantir lintgrit des spcicits du systme de chiers. Une image disque peut tre transmise sous forme dun chier portant lextension .dmg. Pour louvrir, il faut doublecliquer dessus ; elle monte alors sur le bureau lquivalent dun volume temporaire, comme si un priphrique amovible avait t branch. Comme tout les volumes, celui-ci peut tre ject (en le glissant vers la corbeille, par exemple). Limage disque est alors ferme, mais le chier .dmg subsiste. Les applications tlchargeables sur le net sont souvent encapsules dans une image disque. Il sut alors de tlcharger le chier .dmg, louvrir, en extraire le contenu et le copier sur le disque. Ensuite, on peut jecter limage disque et supprimer le .dmg : il subsistera tout ce qui aura t extrait de limage disque. Pour crer soi-mme une image disque, on peut utiliser lapplication Utilitaire de Disque (cf. section 8.2 page 39), ou mme des outils en ligne de commande. Quelques logiciels ont galement t crs pour simplier la tche : DropDMG1 (partagiciel), FreeDMG2 (gratuit), EasyDMG3 (gratuit). . . Une image disque sous forme de chier .dmg peut tre compresse. On ne perd donc rien lutiliser plutt quune archive .zip ou .tgz normale. Les images disques sont aussi utilises pour raliser des gravures (cf. section 5 page 31).

Fig. 24 gauche, le chier .dmg dune image disque. Double-cliquer dessus monte un volume sur le bureau, comme droite. jecter ce volume ferme limage disque, mais ne supprime pas le chier.

3.7
3.7.1

Complments au Finder
PathFinder

Certaines personnes trouvent que le Finder, dont lapparence a peu volu dans les direntes rvisions de MacOS X , est encore trop simple dans MacOS X version 10.4. Il est possible de trouver des utilitaires pour le complter, voire le remplacer par une interface moins dpouille. Le trs connu PathFinder4 (payant) remplit semble-t-il ce rle avec brio.
1 http://c-command.com/dropdmg 2 http://www.kelleycomputing.net:16080/freedmg 3 http://www.blackbirdblog.it/progetti/easy-dmg 4 http://www.cocoatech.com/pf4

24

3.7.2

Les lanceurs

Pour accder rapidement des applications ou des chiers, on peut utiliser Spotlight, mais galement des applications ddies, telles que Butler1 (donation souhaite), Launchbar2 (payant) ou QuickSilver3 (gratuit). Par rapport Spotlight, ces applications prsentent lavantage de nindexer quun nombre plus limit dlments, ce qui leur permet davoir une plus grande pertinence, mais surtout ils disposent de systmes de prdiction permettant dentrer des abrviations plutt que le nom exact (par exemple msw au lieu Microsoft Word). Avec le temps, ces produits se sont dvelopps et ont acquis dautres fonctions, telles que la manipulation de chiers, orir un pressepapier multiple, des fonctions de recherche sur Internet,... Les trois produits ont chacun leurs avantages et leurs dfauts : Butler est trs complet, mais peu volutif, Launchbar est trs apprci pour la qualit de ses prdictions et sa rapidit ; QuickSilver dispose dun grand nombre de plug-ins, ce qui le rend trs exible, mais il est plus lent que les autres dans ses recherches (sur une machine rcente, ce nest pas perceptible). Ma prfrence se porte sur QuickSilver, mais je considre que les autres sont au mme niveau, cest plutt une question de got.

1 http://www.petermaurer.de/butler 2 http://www.obdev.at/launchbar 3 http://quicksilver.blacktree.com

25

Souris, Trackpad et Clavier

Pour ce qui est des nombreux ranements dutilisation, le clavier et la souris de MacOS X ne sont pas en reste et disposent dune logique globale qui rend trs uide lutilisation des nombreuses fonctionnalits discrtement intgres.

4.1
4.1.1

La souris et le clic
Un bouton unique

La plupart des souris Apple ne disposent que dun seul bouton. La mighty mouse produite rcemment par la compagnie est une exception, car on peut la congurer pour se comporter comme ayant deux boutons distincts. Cette volont de navoir quun bouton a plusieurs consquences : cela ne signie nullement que MacOS X ne connat pas le clic droit ou la molette : il sut de brancher une souris deux boutons pour sen servir comme prvu. les quivalents du clic droit et du dlement sont disponibles mme sans avoir deux boutons. En maintenant la touche Control (Ctrl) enfonce, un clic est lquivalent dun clic droit. les dbutants, ayant tendance ne pas direncier les deux clics, sont moins drouts par une souris mono-bouton. en forant les souris navoir quun bouton, Apple impose aux concepteurs de logiciels de construire une interface claire. Le bouton droit ne doit jamais apporter de fonctionnalits impossibles atteindre autrement. Cette dernire contrainte, trs forte, montre trs rapidement son intrt. Un logiciel qui respecte cette rgle est souvent bien plus agrable utiliser quun logiciel qui ne la respecte pas, car cela traduit une volont du programmeur de simplier la vie de lutilisateur plutt que la sienne. 4.1.2 Le menu contextuel

La notion de menu contextuel est celle qui donne le plus dintrt au clic droit. Lutilisation dune souris mono-bouton nest cependant pas rdhibitoire, et de nombreuses solutions existent pour se passer dun deuxime bouton : pour obtenir le menu contextuel dun objet non slectionnable, le Control-clic est satisfaisant. pour obtenir le menu contextuel dun objet slectionn, les logiciels disposent gnralement dun petit bouton dont licne est une roue dente, et qui rvle le menu contextuel. Le Finder dispose par exemple dun tel bouton (Figure 25). dans la navigation par hyper-lien, on peut souhaiter activer le lien, ouvrir le lien dans une nouvelle fentre, ou tlcharger la cible du lien ; ce sont trois oprations courantes lorsque lon navigue sur un site Web. Le navigateur Safari dnit les standards suivants : activer le lien se fait en cliquant, activer le lien dans une nouvelle fentre se fait en cliquant et en maintenant enfonce la touche Commande (!), et tlcharger la cible se fait avec un clic et la touche Option (! ).

(a)

(b)

Fig. 25 Une roue dente rvle gnralement un menu action comparable un menu contextuel. (a) Le Finder et (b) Mail disposent par exemple dun tel bouton.

26

4.1.3

Le nombre et la dure des clics

Nombre de clics Le nombre et la dure des clics sont aussi des lments discriminants dans lutilisation de la souris. Comme laccoutume, un clic slectionne et un clic active. Dans les diteurs de texte, trs souvent, un clic dplace le curseur, un double clic slectionne un mot et un triple clic slectionne la ligne. Apple recommnande aux programmeurs de ne pas prvoir de comportement spcique plus de trois clics. Dure des clics Sous MacOS X, la dure du clic a galement son importance. Un demi-clic, ou clic prolong, correspond lappui sur le bouton de la souris sans le relcher immdiatement. Certains lments peuvent bncier de cette dirence. le menu contextuel des lments du Dock (cf. section 1.1 page 8) peuvent tre obtenus par Control-clic ou par clic prolong. si lon navigue dans un menu ouvert par clic prolong, le menu seace lorsque lon relche le bouton. Si le menu est ouvert par un clic simple, il reste ouvert jusqu ralisation dune action ou dune annulation. Le clic prolong est donc plutt utilis lorsque lon connat dj le contenu du menu, le clic simple permettant de faire un tour dhorizon. 4.1.4 Le trackpad

Sur les modles rcents de portable Apple, les trackpads disposent souvent de lmulation logicielle du clic droit et du dlement : le clic droit peut tre dclench en cliquant avec deux doigts sur la surface du trackpad ; le dlement peut tre dclench en glissant deux doigts sur la surface du trackpad. Pour les modles plus anciens, il existe des utilitaires, non garantis par Apple, qui tentent de simuler ce comportement. On peut citer par exemple iScroll1 (gratuit) et SideTrack2 (graticiel). 4.1.5 Le Glisser/dposer

Le glisser/dposer est trs prsent dans MacOS X, il est donc judicieux dessayer de lutiliser au maximum. Voici quelques exemples : un texte slectionn peut tre dplac par un clic long suivi dun glisser/dpos ; un chier ou dossier peut tre dpos dans un dialogue douverture/sauvegarde de chier pour modier la slection de ce dialogue ; un chier peut tre dpos dans un terminal pour y insrer le chemin complet ; licne de proximit (cf. section 1.3.3 page 11) donne un accs rapide aux documents en cours ddition ; lors du dplacement dun chier dans le Finder, les dossiers ont une ouverture automatique (cf. section 3.2.1 page 18) ; un gliss/dpos peut tre eectu tout en utilisant Expos (cf. section 1.5 page 12) ; la palette de couleurs du systme permet de glisser/dposer une couleur.

1 http://iscroll2.sourceforge.net 2 http://www.ragingmenace.com/software/sidetrack/index.html

27

4.2
4.2.1

Le clavier et les raccourcis clavier


Les modicateurs clavier

Les claviers Apple disposent de quatre modicateurs clavier. La touche Commande (!ou !), la touche Option, (! ), la touche Control (Ctrl), et la touche Majuscule (!). Sur les ordinateurs portables vient galement une touche Fn. La touche Commande (!) sappelait avant MacOS X la touche Pomme, symbolise par !. Sans doute dans un souci dinternationalisation, le tre a remplac la pomme. Cette touche est un modicateur qui transforme un vnement clavier en action, ou qui modie la signication dun clic de souris. Cest lquivalent de la touche Control des autres systmes dexploitation. La touche Option (! ), aussi appele Alt, a pour vocation de ntre quune option, savoir une modication trs lgre du comportement initial. Par exemple, copier au lieu de dplacer un chier, fermer toutes les fentres au lieu dune seule, obtenir une lettre proche de celle de la touche presse (voir plus en dtails la section 4.2.4 page suivante). . . La touche Control (Ctrl) est beaucoup moins utilise que les autres. Elle peut servir pour aider direncier des raccourcis clavier sur les logiciels qui font un grand usage de ceux-ci ; elle peut servir pour les signaux Unix (cf. section 9 page 42). Elle est galement prsente dans les logiciels originaires dun autre systme et ports rapidement sous MacOS X : dans ce cas, les raccourcis clavier sont rarement transposs sur la touche Commande. Dans un raccourci clavier, la touche Control est reprsente par le symbole !. La touche Majuscule (!) a un comportement proche de celui dOption (! ). La touche Fn des portables compense la rduction du nombre de touches du clavier. Elle permet gnralement dobtenir des touches de fonction, comme le volume, ou le pav numrique. Le comportement de cette touche en combinaison avec F1, F2. . .F12 est recongurable dans les Prfrences Systme. 4.2.2 Utilisation des modicateurs clavier

Les modicateurs claviers sont beaucoup utiliss dans les raccourcis clavier prsents section 4.2.3 page suivante, mais ils ont galement un rle jouer en combinaison avec la souris. Comme il a t montr en section 3.2 page 18, ils permettent de rendre plus rapide la navigation et les oprations eectues dans le Finder. Par exemple pour la copie avec Option (! ), ou la cration dalias avec Option Commande (!!). De manire plus gnrale, la touche Option (! ) est souvent synonyme de copie, et la touche Commande (!) de slection ou dplacement. Un bon exemple est la manipulation dun objet sous Keynote ou Omnigrae (Figure 26).

Fig. 26 Dplacer lobjet slectionn avec Option (! ) permet den faire une copie. En attrapant un des bords de la slection, on peut la faire tourner avec Commande (!), ou la redimensionner. Redimensionner avec Majuscule (!) prserve le ratio. Redimensionner avec Option (! ) ralise une homothtie centrale.

28

4.2.3

Les raccourcis clavier

Les raccourcis claviers ne mritent que rarement des explications. Pourtant, sous MacOS X, comme nous lavons vu la section 4.2.1 page prcdente, les modicateurs clavier Commande, Option et Control disposent dune logique interne bien respecte, qui permet une utilisation cohrente des raccourcis. Sous MacOS X comme ailleurs, les raccourcis claviers associs des articles de menu sont dcrit droite de ces articles. En explorant un menu, on peut donc immdiatement connatre les raccourcis. Notons cependant que lors du dclenchement dun raccourci clavier, le menu concern est mis en surbrillance quelques instants, ce qui permet de retrouver laction produite si elle a un eet imprvu. Enn, puisque la touche Option modie certains raccourcis, il est intressant de constater quappuyer sur la touche Option peut changer dynamiquement le contenu des menus. Si lon ouvre le menu Fichier du Finder, et que lon presse Option, on peut voir le menu modi. 4.2.4 Les caractres spciaux

La logique des modicateurs clavier de MacOS X donne un accs trs rapide et intuitif de nombreux caractres spciaux. Comme souvent, cest Option qui permet de modier lgrement une touche pour obtenir le caractre dsir, la touche en question tant la plus logique possible. le Suppr sur un clavier portable est obtenu par Fn+Backspace (Fn!) Les accolades {} sont obtenus par ! ( et ! ) Les crochets [ ] sont obtenus par !! ( et !! ) Le pipe (|) est obtenu par !! L Lantislash (\) est obtenu par !! / Le tilde est obtenu par ! N Le est obtenu par ! A, le par ! O Le est obtenu par ! M Le tiret long est obtenu par ! Le c cdille majuscule est obtenu par ! Laccent aigu est obtenu par !! & Les majuscules accentues sont obtenues en utilisant le verrouillage majuscule (!) et les minuscules accentues que sont , , , . . . les points de suspension sont obtenus avec ! ; Ce ne sont l que quelques exemples parmi de nombreux autres. Pour explorer toutes les ressources du clavier, il est possible dactiver la Palette de caractres et le Visualiseur de clavier , tous deux accessibles dans les Prfrences Systme, panneau International, onglet Saisie.

Fig. 27 La Palette de caractres donne accs de nombreuses informations sur tous les caractres, tris par types.

29

Fig. 28 Le Visualiseur clavier montre les eets des touches au fur et mesure quelles sont presses et combines. 4.2.5 Quelques raccourcis clavier

La plupart des raccourcis claviers sous MacOS X sont les mmes que sous dautres systme, Commande (!) remplaant Control. Il y a cependant quelques exceptions notables. Voici un bref rcapitulatif de raccourcis plus spciques MacOS X. la manipulation des fentres se fait avec !N (nouvelle), !W (fermer), !M (rduire) ; cela est dtaill en section 1.3 page 10. dans le Finder, !et ! permettent respectivement dactiver un lment (rentrer dans un dossier ou ouvrir un chier) ou de remonter dun niveau. Attention, !O a le mme comportement que !( Commande-bas )1 . les touches Suppr, Fin, Dbut, PageUp et PageDown tant absentes des claviers de portables, on trouvera les raccourcis suivants dans les diteurs de texte : Option-Echap (!!) ouvre le dictionnaire dauto-compltion Fn-Backspace (Fn!) pour Supprimer ! et ! pour aller respectivement en dbut et n de ligne (! pour slectionner) ! et ! pour aller respectivement en dbut et n de mot (! pour slectionner) ! et ! pour aller respectivement en dbut et n de document (! pour slectionner) ! et ! pour naviguer entre les paragraphes (! pour slectionner) Fn et Fn pour naviguer entre les pages (! pour slectionner) la recherche , un autre point clef, ne fait pas appel des touches exotiques comme F3 : !F ouvre le dialogue de recherche !G cherche loccurence suivante !!G cherche loccurence prcdente !E initialise la recherche avec la slection courante la slection mrite galement dtre cite : slection+Commande (!) : slection discontinue (on peut slectionner des portions de texte disjointes) courante ; cest le mme comportement que la slection discontinue sous le Finder (cf. section 3.1.1 page 17). slection+Option (! ) : slection de texte verticale. Enn, il est bon de savoir que de nombreux raccourcis dans le style Emacs sont prsents, en combinaison avec la touche Control (reprsente par !). Je ne les citerai pas ici, on peut en trouver la liste exhaustive dans le systme2 et dans la documentation3

1 ce

qui prsente une dicult tre expliqu oralement en franais.

2 /System/Library/Frameworks/AppKit.framework/Versions/C/Resources/StandardKeyBinding.dict 3 http://developer.apple.com/documentation/Cocoa/Conceptual/BasicEventHandling/Tasks/ TextDefaultsAndBindings.html

30

Gravure

La gravure sous MacOS X ne ncessite pas de logiciel particulier, sauf lorsquil sagit de graver plusieurs sessions ou de congurer nement la gravure. En pratique, il sut : dinsrer un CD vierge ; de dposer des chiers et dossiers sur le CD (ce qui ne dclenche pas de gravure, donc il est possible de revenir en arrire) ; de graver le CD, soit par le menu Fichier>Graver le disque..., soit en le glissant sur la corbeille qui se transforme alors en icne de graveur (au lieu du symbole djection ; cf. Figures 21 et 22 page 22). Notez que dans le Finder, un volume graver apparat dans le panneau de gauche adjoint dune petite icne pour dclencher la gravure dun clic (Figure 29).

Fig. 29 Si un volume vierge peut tre grav, le Finder lui adjoint une icne mettant la gravure porte dun clic.

5.1

Dossier graver

Il est possible de prparer le contenu dun CD graver sans disposer dun CD vierge. MacOS X propose de crer un Dossier graver qui peut tre utilis plus tard. Crer un tel dossier se fait via le menu du Finder intitul Fichier>Nouveau dossier graver. Un Dossier graver se comporte comme un CD vierge pour le Finder. Les documents quon y dpose ne sont pas rellement dplacs dessus, mais simplement rfrencs pour la gravure. Lcriture eective se fait au moment de la gravure sur le medium. Pour lancer la gravure dun Dossier graver , on peut utiliser le menu Fichier>Graver le disque...

5.2

Utilisation dimages disque

Pour crer une copie dun CD ou DVD, il est possible de stocker ce dernier sur le disque dur sous forme dimage disque (cf. section 3.6.3 page 24). Pour crer une image disque, on peut passer par lapplication Utilitaire de disque1 . Limage disque peut ensuite tre grave dun bloc. Pour grer plusieurs sessions, ou eacer un CD-RW, il faut galement passer par Utilitaire de disque.

5.3

Gravure avance

Pour crer des gravures trs personnalises, avec un maximum doptions, il faut se tourner vers des logiciels tiers, dont quelques-uns sont cits en exemple la section 11 page 47. Un des logiciels les plus connus est Toast Titanium2 (payant) ; on peut aussi citer LiquidCD3 (gratuit).
1 /Applications/Utilitaires/Utilitaire

de disque

2 http://www.roxio.com/en/products/toast 3 http://www.maconnect.ch/index.php?rac=/liquidcd.html

31

Services rseaux et connectique

Comme tout systme dexploitation moderne, MacOS X dispose de nombreux services rseaux. Via les prfrences systme, panneau Partage, il est possible dactiver le partage de chier, le serveur SSH, le serveur Web. . . Bien entendu, ces services peuvent tre manipuls directement en ligne de commande dans un terminal Unix (cf. section 9.1 page 42). Pour se connecter un serveur, le Finder propose un accs au Rseau reprsent par une icne, la racine de lordinateur (Figure 30). Il est capable de dtecter automatiquement de nombreux services disponibles sur ce rseau.

Fig. 30 Licne donnant accs au rseau se situe la racine du Finder, au mme niveau que les volumes de lordinateur. Si cela ne sut pas, Le Finder propose galement, pour se connecter un service, un menu spcique intitul Aller>Se connecter au serveur... Un dialogue rudimentaire est alors ouvert ncessitant de rentrer soi-mme le nom du protocole utiliser, comme afp://, ftp://, smb://. . .

Fig. 31 On peut se connecter explicitement un serveur, en prcisant le protocole.

32

6.1

Conguration rseau

Pour congurer les interfaces rseau, les Prfrences Systme proposent un panneau Rseau trs convivial et trs complet. Chaque interface peut tre congure facilement, mais en plus, il est possible de crer direntes congurations, et de passer globalement de lune lautre, via le menu !>Configuration Rseau. Dans le cas dun ordinateur portable, cela est extrmement pratique. On notera galement quil est possible de crer un rseau IP sur Firewire en plus dEthernet.

Fig. 32 Conguration Rseau dans le panneau du mme nom des Prfrences Systme.

6.2
6.2.1

Quelques services
Le partage de chiers

Les principaux serveurs de partage de chiers sous MacOS X peuvent tre activs et dsactivs dans les Prfrences Systme, panneau Partage (Figure 33 page suivante). En revanche, dans la version client de MacOS X, leur conguration ne peut tre modie quen ligne de commande. AFP Sous MacOS X, le Partage de chiers Mac nest assur par dfaut ni par NFS ni par Samba. Le protocole utilis est AFP (Apple File Protocol). La conguration initiale dAFP est la suivante : sil est activ, on peut se connecter comme un utilisateur de la machine (avec le mot de passe) pour monter le dossier personnel de cet utilisateur. on peut se connecter en invit. Dans ce cas, aucun mot de passe nest requis, mais on na accs quaux dossiers Public des utilisateurs (cf. section 7.2.5 page 36). Ce systme est trs pratique pour le transfert de document sans phase dauthentication. Samba MacOS X dispose galement en standard dun serveur Samba pour communiquer avec le protocole SMB de Microsoft, et donc la plupart des machines Windows. Il est associ au Partage Windows

33

Fig. 33 le panneau Partage des Prfrences Systme. FTP MacOS X intgre aussi un serveur FTP. L encore, la conguration par dfaut permet aux utilisateurs de la machine de se rendre dans leur dossier personnel. Le login anonyme nest pas activ. 6.2.2 Serveur Web

Apache est pr-install. Dans MacOS X version 10.4, il sagit toujours de Apache 1, et PHP nest pas activ par dfaut. Il est activ par le Partage des pages Web personnel 6.2.3 Connexion distance

Shell Pour lobtention dun shell, telnet nest pas propos dans les Prfrences Systme. IL faut bien sr lui prfrer SSH. La version intgre MacOS X Session distance se base sur OpenSSL. La conguration par dfaut du SSH permet tous les utilisateurs de la machine de se connecter. Prise de contrle distance La prise de contrle distance sous MacOS X est traditionnellement ralise avec le logiciel (payant) Apple Remote Desktop (protocole ARD). Dans sa version normale, MacOS X intgre en standard un serveur Apple Remote Desktop , mais pas de client. Cependant, le serveur ARD est compatible VNC et permet dutiliser un client VNC pour se connecter. 6.2.4 Bases de donnes

MacOS X nest pas livr avec un gestionnaire de base de donnes comme MySQL ou PostgreSQL, mais on peut les installer comme sous Unix (cf. section 9 page 42).

6.3

Le rewall (coupe-feu)

Le Firewall intgr MacOS X nest pas ipchains mais ipfw. Il est possible de le congurer assez nement dans les Prfrences Systme, en ouvrant les ports TCP et UPD par service et par plages. Pour une conguration plus avance, il faut utiliser des outils en ligne de commande.

34

Administration

En plus de lutilisation journalire du systme, il est bon de connatre les outils dadministration standards. Ceux-ci se trouvent dans les Prfrences Systme pour la plupart, ainsi que dans le dossier /Applications/Utilitaires. On y trouvera par exemple des moniteurs dactivit, dimprimante, de rseau. Il sy trouve aussi le Gestionnaire NetInfo qui permet de congurer nement les utilisateurs et groupes de la machine.

7.1
7.1.1

Gestion des utilisateurs


Le panneau Comptes

Pour lajout/la suppression rapide dutilisateurs standards, le panneau Comptes des Prfrences Systme est susant. 7.1.2 Le Gestionnaire NetInfo

Pour une administration ne des utilisateurs, il faut passer par le Gestionnaire NetInfo, qui maintient jour, entre autres, la base de donnes des utilisateurs, ainsi que les informations de chacun. Il a la qualit dtre prvu pour le partage dinformations sur le rseau, permettant de monter un systme dauthentication complexe. Il supplante compltement les systmes dauthentication habituels dUnix, mais propose aussi des utilitaires en ligne de commande (cf. section 9.3.3 page 43).

Fig. 34 Gestionnaire NetInfo permet (entre autres) dadministrer les utilisateurs de la machine. 7.1.3 Lutilisateur root

Lutilisateur root dUnix (cf. section 9 page 42) est dsactiv par dfaut. Il est possible de lactiver au sein du Gestionnaire NetInfo, dans le menu Scurit > Activer lutilisateur root. 35

7.2

Organisation standard des chiers

Ladministration de la machine passe galement par la comprhension de lorganisation des chiers. MacOS X est extrmement bien rang et permet une gestion trs logique des congurations diverses. La prsente section explique le rle des dirents dossiers standards, comme Applications, ou les dossiers initiaux attribus chaque utilisateur, ainsi que le trs particulier Bibliothque qui permet la gestion hirarchique des congurations. 7.2.1 Applications

Les applications, encapsules dans leurs paquets (cf. section 3.6.2 page 23), peuvent tre ranges l o le souhaite lutilisateur. Il est cependant judicieux de les mettre dans /Applications, car cela permet MacOS X dinspecter ces applications au dmarrage pour relever certaines informations, comme les Services disponibles (cf. section 2.9 page 16). Les utilisateurs de Windows ont parfois lhabitude de crer de multiples sous-dossiers pour ranger leurs applications comme dans le Menu Dmarrer, comme Bureautique, Internet . . . Cest une pratique que je dconseille sous MacOS X. Les icnes sont grandes et permettent didentier trs rapidement les applications. Cela dispense donc souvent de raliser un tel classement, laborieux maintenir. Les utilisateurs dUnix ont lhabitude de laisser les applications sinstaller o bon leur semble par des gestionnaires de paquets Debian ou Redhat. Sous MacOS X, seules les applications importes dUnix vont eectivement, grce un paquet .mpkg (cf. section 2.1 page 14), sinstaller dans /usr/bin, /usr/local/bin. . .... Voir aussi la section sur Fink (section 9.4 page 44). 7.2.2 Bureau

Le dossier Bureau contenu dans le dossier personnel dun utilisateur reprsente eectivement le bureau. En y dplaant des chiers, les modications sont visibles sur le bureau en fond dcran. 7.2.3 Documents, Images, Musique, Squences

linstar du Documents and Settings de Windows, le dossier personnel des utilisateurs contient par dfaut un dossier Documents, un dossier Images, un dossier Musique, et un dossier Squences, pour ranger les documents selon leur type. On peut noter que iTunes et GarageBand utilisent Musique, iPhoto utilise Images, iMovie et iDVD utilisent Squences. Comme il est expliqu en section 3.1.3 page 17, les noms de ces dossiers sont en fait Pictures, Music et Movies, mais ils sont traduits la vole. 7.2.4 Sites

Le dossier Sites contient les pages web de lutilisateur. Par dfaut le serveur Apache intgr MacOS X est congur pour cela. 7.2.5 Public, Bote de dpt

Le dossier Public contient la Bote de dpt. Il a pour vocation dorir un point dentre publique une partie de son dossier personnel, pour autoriser ventuellement un change de chiers avec dautres utilisateurs, sans protocoles didentication. La Bote de dpt est un dossier en criture seule : nimporte qui peut dposer des chiers, mais ne peut explorer ce dossier. Cela est notamment utilis dans une connexion Invit du protocole AFP (cf. section 6.2.1 page 33). 7.2.6 Bibliothque

La plupart des logiciels utiliss, et MacOS X lui-mme, ont besoin de chiers auxiliaires pour fonctionner : le code excutable seul ne sut pas. Cela peut concerner par exemples les conomiseurs dcran, des codecs vidos, les prfrences, des chiers de cache, les mails. . . Pour archiver toutes ces donnes, MacOS X propose une solution trs lgante, base sur le dossier Bibliothque.

36

La hirarchie des bibliothque Il y a au moins trois dossiers Bibliothque. Le dossier /Systme/Bibliothque, le dossier /Bibliothque, et un dossier /Bibliothque par utilisateur. Le premier est rserv MacOS X, et ne doivent sy trouver que les chiers spciques ce dernier ; cest par exemple cet endroit que vont se trouver tous les conomiseurs dcran fournis dorigine. Le deuxime est utilisable par les administrateurs de la machine : ils peuvent y dposer des chiers destins tre partags par tous les utilisateurs, comme par exemple la clef de licence dun logiciel. Le dernier est rserv lutilisateur : il peut y dposer ses propres chiers, comme par exemple un codec vido exprimental, un conomiseur dcran personnel ; cest aussi l que sont rangs tous les chiers de prfrence gnrs pas les logiciels que lon utilise. Ce systme fonctionne bien car MacOS X explore automatiquement les trois bibliothques, et en ralise lunion ; le contenu de /Bibliothque a prcdence sur celui de /Bibliothque, lui mme ayant prcdence sur Systme/Bibliothque. Le contenu des bibliothques Le contenu des bibliothques est relativement standardis. Il est facile de les explorer pour y chercher un chier particulier. Citons par exemple : Application Support : cest dans un tel dossier que les logiciels rangent habituellement les clefs de licence, ou les extensions (plugins). Mais cest plus gnralement une sorte de fourre-tout dans lequel on trouvera par exemple le carnet dadresses, les calendriers iCal. . . Caches : cest l que les logiciels crent leurs caches ; Desktop Pictures : les fonds dcran, ou papiers peints ; Fonts : les polices de caractres ; LaunchAgents et LaunchDaemons : les applications lances au dmarrage du systme et tournant en tche de fond ; Logs : les chiers journaux, comme par exemple les rapports de crash ; PreferencePanes : des panneaux supplmentaires pour les Prfrences Systme ; Prfrences : les prfrences des logiciels ; QuickTime : des codecs vido, des extensions QuickTime ; Screen Savers : les conomiseurs dcran ; Widgets : des widgets pour Dashboard (cf. section 1.6 page 13). 7.2.7 Unix

Larchitecture habituelle des Unix est prsente sous MacOS X : /etc, /usr, /var. . . Une exception notable est /home qui devient /Users, mais le reste est trs standard. Ces dossiers ntant gnralement utiles que pour les habitus dUnix, le Finder ne les ache pas. Il est toutefois possible de sy rendre en utilisant le menu Aller > Aller au dossier (!!G).

7.3

Cryptage des chiers : FileVault et images disque

MacOS X propose aux utilisateurs ayant des besoins de scurit levs de crypter entirement leur dossier utilisateur. Il faut pour cela congurer FileVault, disponible dans les Prfrences Systme, panneau Scurit. FileVault crypte les donnes de lutilisateur la vole. Cela permet donc, mme en cas de vol du disque dur, de prserver au mieux la condentialit des donns. En contrepartie, loubli du mot de passe FileVault rend impossible la rcupration de ces donnes. Avec MacOS X version 10.4, FileVault ne permet toujours pas dtre congur pour ne crypter le contenu que de certains dossiers. Crypter lintgralit du dossier utilisateur peut tre vu comme un inconvnient : des donnes cryptes par FileVault consomment deux fois plus despace disque que leur quivalent non crypt, ce qui nest pas trs adapt aux donnes multimdia telles bibliothque musicale, photothques, lms. . . De mme, certains applications, comme iMovie ne fonctionnent pas correctement si FileVault est activ1 .
1 http

://docs.info.apple.com/article.html ?artnum=93460

37

Plutt que de crypter la totalit du dossier personnel, il est possible de crer une image disque modiable crypte , et dy ranger les documents sensibles. Pour ce faire, il sut de lancer Utilitaire Disque, de choisir Nouvelle Image dans la barre doutils, spcier une taille, AES128 pour lencryption et sparse disk image pour le format1 . Une fois limage cre, il sut de la monter comme tout image disque en double-cliquant dessus. Elle sutilise alors comme un priphrique amovible. Un autre avantage passer par une image disque crypte est de pouvoir la traiter comme nimporte quel chier : la copier sur une clef USB ou un CD, lenvoyer par mail, la diuser via Internet, tout en prservant la condentialit des donnes quelle contient2 .

1 le chier dune image sparse occupe un volume quivalent celui des chiers quelle contient, alors que pour les autres formats, lespace occup sur le disque correspond la taille spcie la cration, quelle soit vide ou non. 2 Note : pour graver une image disque crypte sur un CD, il faut copier le chier de limage, et non graver un CD partir de limage, ce qui enlverait le cryptage.

38

Entretien

Avec lutilisation dun systme se pose la question de lentretien. Quelles sont les oprations de maintenance ncessaires MacOS X ?

8.1
8.1.1

Mise jour systme et logicielles


Types de mise jour

Les logiciels Apple, et MacOS X lui-mme, disposent dune application fdratrice de mise jour. Il sagit de Mise jour de Logiciel du menu !, galement accessible dans les Prfrences systmes. Il y a deux types de mise jour pour MacOS X, les Security Updates, souvent une par mois, rsolvant les failles de scurit urgentes, et les mises jour systme, semblables aux Services Packs de Windows. Ces mises jour sont numrotes en fonction de la version courante de MacOS X. Par exemple, MacOS X version 10.4 a t mis jour successivement en versions 10.4.1, 10.4.2 . . . 10.4.7. Ces importantes mises jour embarquent gnralement les Security updates prcdentes, et peuvent modier profondment le systme, pour corriger des bogues, ou amliorer le comportement de certaines applications. 8.1.2 Principe de la mise jour

Normalement, le systme de mise jour permet de ne tlcharger que le minimum requis pour la mise jour. Par exemple, si les Security Updates ont t installes en temps voulu, la mise jour de MacOS X suivante ne les embarquera pas. Certains utilisateurs prnent pourtant lutilisation de paquets complets plutt que ces mises jour incrmentales, prtextant que certains problmes apparaissent parfois dans le second cas. Lorsquune mise jour est disponible, Apple propose eectivement au tlchargement sur son site des paquets complets ou incrmentaux, appels respectivement Combo et Delta. Cette question reste pour moi en suspend, tout comme celle de la rparation des autorisations prsentes en section 8.2.4 page suivante. Notons enn que MacOS X gre les mises jour en inscrivant les paquets utiliss dans le dossier /Bibliothque/Receipts.

8.2

Utilitaire de disque

Lentretien du systme passe aussi par la vrication du bon tat du systme de chiers. Lutilitaire ralisant cela est Utilitaire de disque1 (Figure 35 page suivante). Utilitaire de disque a dj t prsent en section 3.6.3 page 24 pour la ralisation dimages disque. Il assure aussi une vrication classique du systme de chiers (fsck) et la rparation des autorisations. 8.2.1 Le systme de chiers

Le systme de chiers de MacOS X est gnralement le HFS+, un systme de chiers journalis (depuis MacOS X version 10.2). Certains aspects de MacOS X comme les Alias (cf. section 3.2.2 page 19) ou la gestion des mta-donnes de Spotlight (cf. section 3.3 page 20) reposent en partie sur les fonctionnalits du HFS+. 8.2.2 Formatage, partitionnement, RAID

Il est possible, via utilitaire disque, de formater des volumes en HFS (anctre du HFS+) ou en UFS. Le partitionnement et la conguration dun RAID sont galement disponibles.
1 /Applications/Utilitaires/Utilitaire

de disque

39

Fig. 35 Utilitaire de disque permet lentretien des disques et des volumes, ou la cration dimage disques. 8.2.3 Vrication du dique

Le systme de chiers peut subir une vrication dintgrit (fsck en Unix) grce laction Vrier le disque. Pour eectuer dventuelles rparations, il faut utiliser laction Rparer le disque, qui nest pas accessible si le disque est le volume de dmarrage de MacOS X en cours dutilisation. 8.2.4 Rparation des autorisations

Depuis les premires versions de MacOS X, Utilitaire de disque propose la rparation des autorisations (x permissions ). lorigine, cela devait permettre des rparer les conits pouvant tre gnrs par lenvironnement Classic mulant MacOS 9, avec le systme de chiers de MacOS X, qui, lui, gre les habituelles permissions rwx dUnix. Cela sert aussi corriger des autorisations cres lors dune installation, le systme ne vriant pas toujours que lutilisateur courant ayant des droits dadministrateur, est bien root ou system . ma connaissance, Apple ne dit rien ce sujet, mais il est conseill par de nombreux utilisateurs de rgulirement rparer les autorisations, notamment avant et aprs les mises jour systme. 8.2.5 Dfragmentation

Le HFS+ ore en thorie une auto-dfragmentation des chiers de moins de 20Mo. Pour diverses raisons, Apple conseille donc de ne pas chercher dfragmenter le disque1 , et ne propose pas dutilitaire pour le faire. Il existe cependant des logiciels pour cela, comme iDefrag2 (payant).

1 http://docs.info.apple.com/article.html?artnum=25668 2 http://coriolis-systems.com/iDefrag.php

40

8.3

Dmarrage et Dpannage

Le dmarrage de MacOS X est volontairement peu bavard, pour ne pas perturber les utilisateurs peu familiers des mcanismes sous-jacents. Il reste cependant possible deectuer de nombreuses manipulations au dmarrage de la machine, notamment pour rsoudre des problmes. 8.3.1 jecter un CD de force

Pour force louverture du tiroir ou ljection du mange disque, si le bouton djection ne fonctionne pas, on peut aussi appuyer sur le bouton de la souris (ou du Trackpad) au dmarrage. 8.3.2 Choisir la partition de boot, ou booter sur CD

Il faut appuyer sur Option (! ) au dmarrage. Pour booter sur un CD, il faut appuyer sur C au dmarrage. 8.3.3 Booter MacOS X sans les extensions (mode sans chec )

Il faut appuyer sur Majuscule (!) au dmarrage. 8.3.4 Booter en mode single (root)

Il faut appuyer sur Commande-S (!S) au dmarrage. 8.3.5 Booter en achant les messages (mode verbose )

Il faut appuyer sur Commande-V (!V) au dmarrage. 8.3.6 Booter en mode target (disque externe)

Il faut appuyer sur T au dmarrage. Le mode Target permet de ne pas booter le systme, mais de transformer le disque en un disque externe FireWire. Si lon connecte alors un autre ordinateur, il aura accs au disque du premier comme un simple disque externe mont en Firewire. Cela est pratique pour les sauvegardes, la correction derreurs, mais enlve aussi toute scurit aux chiers du disque, qui sont alors tous accessibles. Le fait quun accs physique la machine soit incompatible avec la scurit nest pas nouveau. MacOS X propose cependant une solution grce Filevault (cf. section 7.3 page 37). 8.3.7 Donner accs OpenFirmware

Pour simplier, OpenFirmware est en quelque sorte le BIOS. Pour y accder, il faut presser Option-Commande-OF (!!OF) au dmarrage. 8.3.8 Autres combinaisons de touches

Il existe dautres combinaisons de touches de dmarrage, mais elles sont plus rarement utiles. Voyez le site dApple pour en trouver une liste exhaustive. 8.3.9 Booter un autre systme, Windows ou Linux

Installer Linux sur un Macintosh est possible (par exemple la distribution Yellow Dog Linux1 ). Puisquil est possible de choisir la partition de Boot comme expliqu en section 8.3.2, MacOS X et Linux peuvent cohabiter. Depuis lintroduction par Apple du logiciel BootCamp2 , il est galement possible de booter les Macintosh processeur Intel sous Windows.

1 http://www.terrasoftsolutions.com 2 http://www.apple.com/macosx/bootcamp

41

Unix

MacOS X est bas sur un Unix BSD, et la plupart des mcanismes Unix y sont prsents. Pourtant, quelques dirences sont a relever, MacOS X proposant parfois des mcanismes mieux intgrs au systme.

9.1

Le Terminal

MacOS X a une application nomme Terminal1 . Elle donne accs la ligne de commande Unix. Astuce : Les raccourcis clavier habituels de MacOS X pour aller en dbut et n de ligne ne fonctionnent pas sur le prompt. Il faut utiliser respectivement Control-A et Control-E, qui sont des raccourcis clavier Unix standards.

Fig. 36 Lapplication Terminal permet dutiliser la ligne de commande Unix

9.2
9.2.1

Quelques exemples de ce qui fonctionne comme sous Unix


Commandes courantes et shell

Une fois ouvert un terminal, les commandes Unix vont fonctionner sans soucis : cd, ls, cp, grep, awk, mount, bash, csh, chiers .bashrc et .profile, man. . . Rares sont les commandes ou mme les librairies qui ne soient pas prsentes. 9.2.2 Permissions

Les permissions Unix sont oprationnelles (rwxst) sur les utilisateurs/groupes habituels (ugo). Depuis MacOS X version 10.4, les ACL (Access Control List) sont galement gres. 9.2.3 locate

Malgr la prsence de Spotlight (cf. section 3.3 page 20), MacOS X nempche absolument pas dutiliser des mcanismes comme locate. Ce dernier repose dailleurs sur la crontab, mais la section 9.3.5 page suivante fait tat dune dirence ce niveau. 9.2.4 TCP wrapper

Les chiers hosts.allow et hosts.deny sont oprationnels.


1 /Applications/Utilitaires/Terminal

42

9.3
9.3.1

Quelques dirences notables


Liens symboliques

Les liens en durs ou symboliques (ln [-s]) fonctionnent trs bien mais le Finder sen accommode parfois assez mal. Dabord, les liens symboliques ne sont pas lquivalent des alias (cf. section 3.2.2 page 19), donc le dplacement de la cible dans le Finder brisera le lien. Ensuite, la plupart des logiciels MacOS X sauvegardent les chiers en deux temps : ils crent un chier temporaire, et ncrasent lancien quen cas de succs. Ce systme empche donc les liens durs (ln) de perdurer dans le Finder. 9.3.2 Lutilisateur root

Comme il est expliqu en section 7.1.3 page 35, lutilisateur root doit tre activ dans le Gestionnaire NetInfo (cf. section 7.1.2 page 35) avant dtre utilisable. Cela nest pas toujours ncessaire dans la mesure ou MacOS X congure le sudo pour les administrateurs de la machine. 9.3.3 Gestion des utilisateurs

Le mcanisme /etc/passwd, /etc/group, /etc/shadow, useradd nest pas utilis sous MacOS X. Cest le Gestionnaire NetInfo (cf. section 7.1.2 page 35) qui prend cela en charge. Il propose cependant des outils en ligne de commande, tels que niutil, nidump. . . 9.3.4 Services : xinetd, init.d, launchd

La dclaration des services sous MacOS X est galement quelque peu remanie par rapport un Unix standard. inetd et xinetd ne sont pas utiliss. Dabord, le chier /etc/hostconfig permet, en ligne de commande, dactiver certaines services. Ensuite, le dmarrage des services est maintenant associ un unique dmon launchd, lequel peut tre congur par des chier XML dans les dossier Bibliothque/LaunchDaemons et Bibliothque/LaunchAgents. Il existe galement Bibliothque/StartupItems pour congurer des services lancer au dmarrage. 9.3.5 crontab et maintenance priodique avec periodic

Notez que les services rseau ne sont pas les seuls tre dports la responsabilit de launchd. On peut citer la crontab comme exemple de job pris en charge par ce systme. launchd utilise le script periodic pour dclencher des vnements de faon journalire, hebdomadaire, ou mensuelle. Pour un ordinateur ntant pas allum 24h sur 24, on peut sinterroger sur la faon qua MacOS X de dclencher un script prvu pour minuit, sil est teint ou en veille ce moment l. Jai trouv une rponse ladresse http://www.thexlab.com/faqs/maintscripts.html dans la section Scheduling under Tiger . Daprs cet article, une mise en veille dcale lvnement, et un arrt de la machine annule ces vnements retards. Il y a donc un risque de de pas voir excutes les maintenances, auquel cas il faut envisager de lancer periodic la main. 9.3.6 Les logs

Les chiers de /var/log existent bel et bien et sont fonctionnels. Notons toutefois que lapplication Console1 permet dinspecter ces logs facilement. Dans le cas dune application qui sarrte inopinment, il faut savoir que le rapport de crash prsent lcran est sauvegard dans la bibliothque de lutilisateur2 .
1 /Applications/Utilitaires/Console 2

/Bibliothque/Logs/CrashReporter

43

9.3.7

X11

Le gestionnaire de fentres X11 utilis sous Unix nest pas celui de MacOS X. Un simple export DISPLAY ne peut donc servir utiliser lordinateur distance. Il faut plutt se tourner vers VNC (cf. section 6.2.3 page 34). En revanche, un serveur X peut tre install avec MacOS X 1 . Ce dernier permet de lancer un xterm, une xclock, et permet alors de lancer les programmes Unix dvelopps pour X (comme The Gimp). Nous avons cependant expliqu en section 1.7 page 13 que les fentres X sont beaucoup plus rudimentaires que les fentres usuelles de MacOS X, rendant leur utilisation plus dicile. 9.3.8 include, lib, man versus Frameworks

Sous Unix, linstallation de librairies tierces utilisent gnralement les dossiers /usr/local/bin, /usr/local/include, /usr/local/man. . . ce qui a tendance dissminer les chiers. Pour pallier cela, les dveloppeurs de MacOS X ont introduit la notion de Frameworks. Un framework est un dossier contenant du code, des headers, de la documentation et dventuelles ressources supplmentaires. Il est ainsi possible dinstaller des librairies dynamiques en ne manipulant quun seul objet, le Framework, donc lemplacement privilgi est videmment un dossier Bibliothque (cf. section 7.2.6 page 36).

9.4

Paquets Debian : Fink

De par ses origines Unix, MacOS X est parfaitement mme de faire tourner de nombreuses applications autres que celles qui lui sont exclusives. Parmi ces applications Unix qui sont utilisables sous MacOS X, on peut trouver des applications plutt orient serveur (le serveur de base de donnes MySQL ou encore le serveur web Apache 22 ), des applications tournant sous KDE ou A Gnome (KOce. . .), des distributions L TEX, gnuplot. . . bref, la richesse du monde Unix. Pour un nombre assez rduit dapplications, des paquets au format Mac OS X (.mpkg) sont disponibles. Cette solution nest cependant pas valable si on en utilise un grand nombre : il nest pas possible pour les concepteurs de paquets de prvoir toutes les combinaisons, et de ce fait il peut y avoir des conits entre les dirents paquets. Pour grer un grand nombre de paquets, un portage du systme de gestion de paquets de la distribution Linux Debian a t port sous Mac OS X, sous le nom de Fink3 (gratuit). Il utilise des commandes comme apt-get. Lapplication Fink Commander4 (gratuit), une interface graphique pour Fink, a galement t ralise pour permettre de grer les paquets sans avoir utiliser la ligne de commande.

1 /Applications/Utilitaires/X11 2 Mac

OS X est livr par dfaut avec le serveur web Apache 1, qui ne sut pas pour toutes les applications.

3 http://fink.sf.net 4 http://finkcommander.sf.net

44

10

Technologies et outils de dveloppement

la lecture darticles traitant de MacOS X, ou pour dvelopper sur MacOS X, vous pouvez tre confront au nom de certaines technologies. Cette section a pour objectif dexpliquer brivement quel est le rle de ces technologies, et o elles interviennent. Les outils de dveloppement standard sont ensuite introduits.

10.1

Les langages de scripts

Il est souvent agrable dautomatiser certaines tches. MacOS X dispose de plusieurs outils pour raliser cela. Les scripts Unix sont disponibles, mais dautres techniques sont utilisables. Dabord, les scripts Unix sont plutt rservs aux spcialistes ; ensuite, les langages de script de MacOS X permettent de commander de faon trs puissante des applications graphiques. 10.1.1 Les scripts Unix

Laspect Unix de MacOS X lui permet dutiliser sans restriction les scripts Unix, qui peuvent tre excuts depuis un terminal sils ont le ag excutable. Astuce : Pour rendre un script Unix excutable depuis le Finder (en double-cliquant), on peut lui donner lextension .command 10.1.2 AppleScript

Le langage AppleScript est un outil de longue date permettant de commander des applications en leur donnant des ordres textuels. 10.1.3 Automator

Avec MacOS X version 10.4 est apparu loutil Automator, qui permet de dnir des actions entre applications, de faons compltement graphique.

10.2

Les technologies Core

Certains noms de technologie reviennent assez souvent dans les articles techniques. En voici une liste simplie : CoreFoundation : API de MacOS X pour programmation de bas niveau. CoreAudio : API de MacOS X spcialise dans le traitement du son. CoreGraphics : (aussi appel Quartz ; ne pas confondre avec CoreImage) : API de MacOS X traitant de la partie graphique . CoreImage et CoreVideo : APIs introduites dans MacOS X version 10.4, permettant doptimiser certains traitement graphiques si la carte video le permet. Dans le cas contraire, le traitement sera report sur le processeur central, perdant en ecacit. CoreData : APIs de gestion de donnes introduite dans MacOS X version 10.4. elle permet de simplier la vie des programmeurs pour grer des modles de donnes et leur sauvegarde. Carbon : API procdurale, ancienne, de programmation de haut niveau pour MacOS X. Elle permet de manipuler le fentres, les vnements. . . Cocoa : API oriente objet, moderne, de programmation de haut niveau pour MacOS X. Elle permet de manipuler le fentres, les vnements. . . Le plus souvent, Cocoa va remplacer Carbon. Quartz : autre nom de CoreGraphics. OpenGL : moteur graphique 2D et 3D utilis par MacOS X. QuickTime : ne pas confondre avec Quicktime Player. Le Framework QuickTime (cf. section 9.3.8 page prcdente) est une bibliothque trs complte et trs ancienne dencodage/dcodage vido. Elle est toujours en dveloppement actif. La plupart des applications utilisant la vido sous MacOS X utilisent QuickTime. . . comme par exemple le logiciel QuickTime Player !

45

10.3

Outils de dveloppement

MacOS X est fourni avec un jeu trs important doutils de dveloppement, du compilateur au crateur dicnes. Si lon dcide dinstaller ces outils (XCode tools ), les logiciels suivants seront disponibles dans le dossier /Developer : gcc : compilateur (disponible en ligne de commande) ; XCode : interface de dveloppement ; Interface Builder : cration dinterfaces ; dbuggeurs, logiciels danalyse de performance ; dmonstrations technologiques (Core Image Fun House, Quartz Composer) ; crateur/extracteur dicnes ; ... La prsence de tous ces outils gratuitement est un atout trs srieux pour les dveloppeurs intresss par MacOS X.

46

11

Applications tierces

Pour terminer ce document, jai tenu ajouter cette partie, trs personnelle, qui prsente les outils me semblant les plus adapts pour travailler ecacement sous MacOS X. Bien videmment, cest une question de got, extrmement subjectif, et je nai pas non plus la prtention de connatre tous les logiciels existants. Je pense toutefois quil peut tre intressant pour un dbutant dtre instruits des grands classiques pour ne pas perdre trop de temps en recherches diverses. Cela ne doit cependant pas dispenser de se tenir inform des nouveauts, par exemple via les sites MacUpdate1 , VersionTracker2 , FrTracker3 ou mme Apple4 . Il est plus que probable que mon opinion soit loin dtre partage par tout le monde, mais cette partie na pas la prtention dtre une rfrence, simplement un tmoignage, et elle doit tre comprise comme telle.

11.1

Traitement de texte et Tableur

La principale utilisation dun ordinateur est le traitement de texte. Et mon sens, cest malheureusement dans ce domaine que lon trouve les moins bons outils. 11.1.1 La suite Oce

Je ne possde pas la suite Oce5 (payant), mais je men rappelle comme un ensemble de logiciels puissants et linterface infme, extrment fouillis, et assez mal penss. Si les fonctionnalits de Word vous sont essentielles, Oce reste disponible, mais il existe de nombreuses alternatives si lon peut se contenter de logiciels plus simples. 11.1.2 OpenOce et NeoOce

OpenOce6 (gratuit) est cens tre une suite quivalente Oce de Microsoft. Malheureusement, son portage sous MacOS X soure dune trs mauvaise intgration au systme. Il est poussif, peu convivial et trs loin des directives de bonne interface dictes par Apple. Cela est d en grande partie au fait quil utilise un serveur X (cf. section 9.3.7 page 44). Pour pallier ce dernier inconvnient, il existe un autre portage dOpenOce pour MacOS X, qui se nomme NeoOce7 (gratuit). Ce dernier est mieux intgr au systme, mais il est toujours extrment poussif et lourd utiliser. En conclusion, OpenOce nest pas encore rellement utilisable comme outil de travail sur MacOS X. Par contre, il peut rendre service pour visualiser des documents fournis aux formats .doc, .sxi ou .odt. Ce nest cependant pas le seul outil permettant douvrir ces chiers, comme expliqu plus bas. 11.1.3 AppleWorks

Le vieille suite AppleWorks8 (payant) na pratiquement plus dintrt. Elle est mal intgre MacOS X et ne dispose pas de fonctionnalits essentielles comme lannulation plusieurs niveaux. Elle na plus, selon moi, quun intrt historique pour ceux qui y sont habitus, ou pour ouvrir de vieux chiers. 11.1.4 TextEdit

Le logiciel TextEdit intgr MacOS X est plein de ressources. Il est une sorte dquivalent de Wordpad, en plus puissant. Il gre les tableaux, les styles, les tabulations, les sauts de page, les
1 http://www.macupdate.com 2 http://www.versiontracker.com 3 http://www.frtracker.com 4 http://www.apple.com/downloads/macosx 5 http://www.microsoft.com/mac/products/office2004/office2004.aspx?pid=office2004 6 http://fr.openoffice.org 7 http://www.planamesa.com/neojava/fr 8 http://www.apple.com/fr/appleworks

47

marges, les images, et peut mme lire les chiers .doc (sans garantie toutefois pour les documents complexes). Il dispose comme toutes les applications MacOS X de la vrication orthographique, de lauto-compltion. De ce fait, il reste un outil de choix dans la plupart des cas. 11.1.5 iWork : Pages

Apple fournit son propre traitement de texte moderne, intgr la suite iWork1 (payante). Il sagit de Pages. Cest un bon logiciel de traitement de texte, qui a lavantage de disposer dune interface trs claire. En revanche, il ne gre pas (encore ?) les rfrences croises. Si vous navez pas besoin de ces dernires, cest avec Nisus Writer Express (cf. section 11.1.6) un des meilleurs choix possibles. Pages sait ouvrir les chiers au format .doc. 11.1.6 NisusWriter Express et Mellel

Il existe deux concurrents directs Pages, moins orient PAO et plus traitement de texte : Nisus Writer Express2 (payant) et Mellel3 (payant). Personnellement, je naime pas linterface de Mellel, et je prfre largement Nisus Writer Express. Ce dernier est plus puissant que Pages (notamment dans la gestion des styles, des macros, des expressions rgulires) tout en conservant une bonne interface. Malheureusement, il ne gre pas non plus les rfrences croises. NisusWriter et Mellel savent ouvrir la plupart des chiers au format .doc. 11.1.7 Tableur

iWork nintgre pas de tableur actuellement. Le seules solutions restantes sont donc celles dOce, OpenOce et NeoOce. Je ne saurais me prononcer.

11.2

Logiciel de Prsentation

Pour les logiciels de prsentation, le problme est moins compliqu. Entre linutilisable ( mon avis) OpenOce, un PowerPoint incroyablement fouillis et le Keynote diWork4 (payant), le choix est vite fait. Ce dernier logiciel est tout simplement excellent. Keynote est particulirement agrable utiliser. De mon point de vue, son seul dfaut, lheure actuelle (Keynote 3) rside dans labsence danimation de dplacement dobjet le long dun chemin prcis. Je suppose que de futures versions le proposeront, et je men tiens ce logiciel pour linstant.

11.3

Vido : lecture et dition

Pour la lecture de vidos sous MacOS X, QuickTime Player est largement susant. Une fois installe lextension gratuite Flip4Mac5 (pour lire les chiers .wmv) et ventuellement le codec DivX6 (pour lire les chiers .divx), cest un trs bon lecteur. Son principal dfaut rside dans labsence de plein cran dans la version non pro : il faut acheter une clef aux alentours de 30 euros pour lactiver. Cependant, cet achat me semble justi, car cela permet alors dactiver toutes les fonctions dencodage de QuickTime Player, en faisant un outil extrmement puissant ddition vido. Notons toutefois que le logiciel VLC7 (gratuit) est un autre choix de premier ordre. Dabord, il est totalement gratuit, et sait lire au moins autant de formats vidos que QuickTime (sauf le .wmv), sans codec supplmentaires. Il dispose aussi de fonction de transcodage avances. Je le trouve cependant moins pratique utiliser que QuickTime Player.

1 http://www.apple.com/fr/iwork 2 http://www.nisus.com 3 http://www.redlers.com/mellel.html 4 http://www.apple.com/fr/iwork 5 http://www.flip4mac.com 6 http://www.divx.com 7 http://www.videolan.org/vlc

48

11.4
11.4.1

Illustration
Lecture dimage

Pour ouvrir tous types dimages, Aperu (fourni avec MacOS X ) nest que trs rarement mis en dfaut. Il dispose mme doutils basiques de manipulation, comme la rotation et le recadrage. 11.4.2 dition dimages

Pour diter prcisment des images, Photoshop1 (payant) reste une rfrence, un prix inabordable selon moi. Sa version plus lgre, et moins chre, PhotoShop Elements reste pour moi insatisfaisante, dautant quelle est alors concurrence par de nombreux logiciels gratuits. La solution gratuite The Gimp2 (gratuit) est, toujours selon moi, inutilisable. Elle soure de son mauvais portage sous MacOS X, tout en disposant lorigine dune interface extrmement loigne de la convivialit. Il existe un compromis assez connu : GraphicConverter3 (partagiciel). Ce dernier est loin davoir la puissance de Photoshop, mais peut sacquitter de quelques tches basiques. Il nest pas trop mal intgr MacOS X, mais soure cependant dtre ancien et de navoir pas suivi les amliorations du systme en termes dinterface. De ce fait, de nombreuses lourdeurs se font sentir. 11.4.3 Dessin vectoriel

Les logiciels de dessin vectoriel sont tonnement de bien meilleur qualit sur MacOS X que les logiciels de dessin bitmap. En loccurence, Omnigrae4 (payant) est selon moi le meilleur de tous. moins davoir besoin de certaines fonctionnalits avances dun Illustrator5 hors de prix, Omnigrae rpond, dans une interface sublime, la plupart des besoins en dessin vectoriel. Pourtant, Omnigrae nest pas proprement parler un logiciel de dessin vectoriel mais de diagrammes. Sil ne peut vous satisfaire, il existe Inform6 (payant), que je nai jamais utilis. 11.4.4 Trac de courbes et de nuages de points

MacOS X version 10.4 est fourni avec un utilitaire fabuleux : Grapher. Celui-ci permet de tracer courbes, surfaces, et nuages de points en 2D et en 3D. Il nest pas encore parfait et quelques bogues entachent la partie 3D, mais il est dores et dj bien plus pratique que gnuplot (lequel garde cependant son utilit dans de nombreux cas).

11.5

Compression/Dcompression

Le Finder intgre un archiveur .zip (cf. section 3.6.1 page 23) susant dans la plupart des cas. Le format .tgz est galement accessible grce la partie Unix de MacOS X. Les images disques (cf. section 3.6.3 page 24) sont un autre moyen darchiver et compresser des chiers. Pour ouvrir dautres formats de chiers comme le .rar, le .sit ou le .hqx, il existe le logiciel gratuit Stut Expander7 .

11.6

Navigation Web

MacOS X est galement trs riche en navigateurs Web. Safari est un des plus simple, mais quelques incompatibilits le mettent parfois en dfaut. Dans ce cas, on peut se tourner vers Firefox8 (gratuit), ou plutt Camino9 (gratuit), qui est bas sur le moteur Gecko de Firefox mais dispose dune interface plus conforme MacOS X.
1 http://www.adobe.com/fr/products/photoshop/index.html 2 http://gimp-app.sourceforge.net 3 http://www.lemkesoft.com/en/index.htm 4 http://www.omnigroup.com/applications/omnigraffle 5 http://www.adobe.com/fr/products/illustrator/index.html 6 http://tribarsw.net/inform 7 http://www.stuffit.com/mac/expander 8 http://www.mozilla-europe.org/fr/products/firefox 9 http://www.caminobrowser.org

49

Enn, il existe quelques navigateurs part , assez puissant et professionnels , comme Opera1 (gratuit) et OmniWeb2 (payant). De jeunes navigateurs sont en outre en dveloppement, mais je ne les citerai pas de peur den oublier.

11.7

Cration Web

La cration aise de pages Web sous MacOS X ore assez peu de choix ma connaissance. iWeb est trs bon pour des sites trs simples, et RapidWeaver3 (payant) a la rputation dtre une excellente solution. Pour avoir essay ce dernier, il ne ma pas vraiment convaincu. On ma aussi conseill Sandvox4 (payant).

11.8

A L TEX

A Pour ldition L TEX sous MacOS X, il ny a ma connaissance aucun outil rellement satisfaisant. Des deux diteurs TexShop5 (gratuit) et iTexMac6 (gratuit), le premier me semble moins pire que lautre. Les deux sont cependant encore en dveloppement et peuvent tre amliors dans un futur assez proche. Le logiciel TexMaker7 (gratuit) est galement disponible mais soure dune assez mauvaise intgration. Lditeur de texte polyvalent TextMate8 (payant) peut tre une solution. A TEX, il y a lexcellent9 utilitaire LaTeXiT10 En revanche, pour crer rapidement des quations L (gratuit).

11.9

Programmation

Il ny a ma connaissance quune seule IDE gnraliste destine MacOS X : XCode. Elle est assez dicile daccs, mais une fois matrise, cest un trs bon logiciel. Notons que cest gcc qui est le compilateur sous-jacent. Il existe galement petit utilitaire diablement pratique pour explorer la documentation dApple : AppKiDo11 (gratuit). Pour ceux qui connaissent le RealBasic12 , celui-ci est aussi disponible (payant). Eclipse13 (gratuit) tant multi-plateforme, il est galement utilisable.

11.10

Messagerie instantane

Pour la messagerie instantane, MSN14 (gratuit) est disponible, mais nest pas jour (il a beaucoup de fonctionnalits de retard par rapport son quivalent Windows). aMSN15 (gratuit) et Adium16 (gratuit) sont assez connus, mais je trouve leur interface assez mauvaise. iChat reste pour moi la rfrence, mais ne permet pas encore de communiquer (facilement) avec des personnes utilisant MSN.
1 http://www.opera.com 2 http://www.omnigroup.com/applications/omniweb 3 http://www.realmacsoftware.com/rapidweaver 4 http://www.karelia.com/sandvox 5 http://www.uoregon.edu/~koch/texshop 6 http://itexmac.sourceforge.net 7 http://www.xm1math.net/texmaker 8 http://macromates.com 9 oui,

il sagit bien dauto-promotion.

10 http://ktd.club.fr/programmation/latexit.php 11 http://homepage.mac.com/aglee/downloads/appkido.html 12 http://www.realsoftware.com/fr 13 http://www.eclipse.org 14 http://www.microsoft.com/mac/default.aspx?pid=msnmessenger 15 http://amsn.sourceforge.net/index.php?newlang=french 16 http://www.adiumx.com

50

11.11

Gravure

La question de la gravure a t aborde en section 5 page 31. Si lon a besoin dune conguration avance de gravure, un trs bon logiciel est Toast Titanium1 (payant), qui est malheureusement assez cher. Je nai pas eu loccasion den essayer dautres, mais LiquidCD2 (gratuit) semble avoir bonne presse.

11.12

Machine Virtuelle

Le Mac est capable de longue date dmuler un PC fonctionnant sous Windows, grce par exemple au logiciel VirtualPC3 de Microsoft (payant) ou encore plus rcemment GuestPC4 (payant). Depuis lavnement des Macintosh processeur Intel, il est galement possible grce BootCamp de booter Windows sur ces machines (cf. section 8.3.9 page 41). La solution la plus moderne, ( comparer VMWare5 sur PC) est sans conteste le logiciel Parallels Workstation6 (payant), qui propose une machine virtuelle, permettant donc de faire tourner, dans une fentre, un autre systme hberg sur la machine.

1 http://roxio.com/en/products/toast 2 http://www.maconnect.ch/index.php?rac=/liquidcd.html 3 http://www.microsoft.com/windowsxp/virtualpc 4 http://www.lismoresystems.com/fr 5 http://www.vmware.com 6 http://www.parallels.com/en/products/workstation

51

Conclusion
MacOS X est plein de ressources. Nous avons prsent dans ce document quelques aspects de sa logique , qui justie nombre dastuces diciles cataloguer autrement. Leur connaissance permet dexploiter au mieux le systme. Nous avons galement voqu la plupart des tches courantes et la faon de sen acquitter, ce qui doit permettre aux nouveaux venus de retrouver rapidement leurs marques. Enn, nous avons tmoign de nos essais pour la cration dune bonne logithque. En esprant que lobjectif ait t atteint, savoir faciliter la transition vers MacOS X, lauteur de ce document invite les lecteurs lui envoyer leurs remarques par mail, ou venir en deviser dans le coin canap du forum du site Objective-Cocoa ladresse http://www.objective-cocoa.org

52

Rvisions du document
version 1.1 ajout du zoom la souris (section 1.3.4 page 11) ; ajout de prcisions sur la crontab et periodic (section 9.3.5 page 43) utilisation plus rigoureuse des termes barre de menus , menu , article de menu ; open-rmware est accessible au dmarrage avec !!OF et non !!OF une requte Spotlight commenant par des guillemets doubles () semble faire une recherche par nom de chier ; corrections de fautes dorthographe (pallier, formatage. . .) ; version 1.0 (19 juin 2006) premire version du document. Renaud a contribu la rdaction de la section sur les lanceurs (section 3.7.2 page 25), sur Fink (section 9.4 page 44) et sur FileVault (section 7.3 page 37).

53

Index
.DS_Store, 19 .command, 45 .hqx, 49 .rar, 49 .sit, 49 .zip, 49 Accolades, 29 Adium, 50 Administration, 35 Entretien, 39 Gestionnaire NetInfo, 35 Mises jour, 39 Organisation standard des chiers, 36 Services rseaux, 32 Utilisateur root, 35 AFP, 33 Alias, 19 aMSN, 50 antislash, 29 Aperu, 49 API, 45 Carbon, 45 Cocoa, 45 CoreAudio, 45 CoreData, 45 CoreFoundation, 45 CoreGraphics, 45 CoreImage, 45 CoreVideo, 45 OpenGL, 45 Quartz, 45 QuickTime, 45 AppleScript, 45 AppleWorks, 47 Applications, 36 Binaires universels, 16 Dsinstallation, 14 Installation, 14 Instance unique, 15 Passer de lune lautre, 10 Quitter, 15 Tableur, 48 Tierces, 47 Traitement de texte, 47 Utilisation, 14 Utilitaire de disque, 39 Automator, 45 Barre doutils, 11 Barre de menus, 8 Bibliothque, 36 contenu, 37 organisation, 36 Binaires universels, 16 BIOS, 41 Bote de dpt, 36 Boot, 41 mode Single, 41 mode Target, 41 mode Verbose, 41 BootCamp, 41, 51 Bureau, 36 Butler, 25 Caches, 37 Camino, 49 Captures dcran, 12 Caractres spciaux, 29 accolades, 29 antislash, 29 cdille, 29 crochets, 29 majuscules accentues, 29 pipe (|), 29 Carbon, 45 Cdille, 29 Clavier, 26, 28 caractres spciaux, 29 raccourcis clavier, 29 Clef USB, 23 Cocoa, 45 Coins actifs, 12 command, 45 Commande, 28 Commande-Option-Echap, 15 compilateur gcc, 46 Compression, 49 Conguration rseau, 33 Control, 28 Control-Alt-Suppr, 15 Corbeille, 22 Core dump, 43 CoreAudio, 45 CoreData, 45 CoreFoundation, 45 CoreGraphics, 45 CoreImage, 45 CoreVideo, 45 Coupe-feu ipchains, 34 ipfw, 34 Courbes, 49 Crash report, 43 Cration Web, 50 Crochets, 29

54

crontab, 43 Dashboard, 13 Dcompression, 49 Dfragmentation, 40 Dmarrage, 41 jection force de CD, 41 Mode sans chec, 41 Dpannage, 41 jection force de CD, 41 Mode sans chec, 41 Dsinstallation Dsinstallation dapplication, 14 Desktop Pictures, 37 Dessin Dessin bitmap, 49 Dessin vectoriel, 49 Dock, 8 Documents, 36 Documents and Settings, 36 Dossiers, 17 Applications, 36 Bibliothque, 36 Bureau, 36 Documents, 36 Documents and Settings, 36 Dossiers graver, 19 Dossiers intelligents, 19 Dossiers spciaux, 19 Images, 36 Musique, 36 Organisation standard, 36 Documents, 36 Bibliothque, 36 Bote de dpt, 36 Bureau, 36 Documents and Settings, 36 Images, 36 Musique, 36 Public, 36 Squences, 36 Sites, 36 Ouverture automatique, 18 Permissions, 42 Public, 36 Rechercher, 20 Squences, 36 Sites, 36 Supprimer un dossier, 22 Visualisation, 19 Dragn drop, 27 .DS_Store, 19 jection jection de priphrique, 23 jection force de CD, 41

Emacs, 30 Entretien, 39 Dfragmentation, 40 Dmarrage, 41 jection force de CD, 41 Dpannage, 41 jection force de CD, 41 Mises jour, 39 Rparation des autorisations, 40 Utilitaire de disque, 39 Vrication du disque, 40 Expos, 12 Fentres, 9 agrandir, 10 changer, 10 fermer, 10 gestionnaire de fentres, 8 manipulation, 10 modicateurs claviers, 11 rduire, 10 serveur X, 13 X11, 13 Fichiers .DS_Store, 19 Fichiers spciaux, 23 Archives, 23 Images disque, 24 Paquets, 23 gestionnaire de chiers, 17 inspecter, 17 Liens symboliques, 43 liens symboliques, 19 modes de visualisation, 18 Organisation standard, 36 Documents, 36 Bibliothque, 36 Bote de dpt, 36 Bureau, 36 Documents and Settings, 36 Images, 36 Musique, 36 Public, 36 Squences, 36 Sites, 36 organiser, 18 partage de chiers, 33 permissions, 42 rechercher, 20 slection, 17 supprimer un chier, 22 systme de chiers, 39 traduction, 17 vrication des chiers, 40 Filevault, 37 Finder, 17

55

complments au Finder, 24 Fink, 44 Firefox, 49 Firewall ipchains, 34 ipfw, 34 Fn, 28 Fonctions, 49 Fonds dcran, 37 Fonts, 37 Formatage, 39 Frameworks, 44 FTP, 34 gcc, 50 gcc, 46 Gestionnaire gestionnaire de fentres, 8 gestionnaire de chiers, 17 gestionnaire des utilisateurs, 35 Glisser/Dposer, 27 Grapher, 49 GraphicConverter, 49 Gravure, 31, 51 Images disques, 31 GuestPC, 51 HFS+, 39 Historique du document, 53 hqx, 49 iChat, 50 Icne de proximit, 11 IDE, 46 Illustrator, 49 Images, 36 Images disque, 24, 31 images cryptes, 37 inetd, 43 Inform, 49 Installation dapplications, 14 Interface Builder, 46 ipchains, 34 ipfw, 34 iTexMac, 50 iWeb, 50 iWork Keynote, 48 Pages, 48
A L TEX, 50 LaTeXiT, 50 LaunchAgents, 37 Launchbar, 25 launchd, 43 LaunchDaemons, 37 Liens symboliques, 43

Alias, 19 Linux, 41 LiquidCD, 31, 51 Logs, 37, 43 Machine virtuelle, 51 Majuscule, 28 Majuscules accentues, 29 Mellel, 48 Menu, 8 dition, 8 Aide, 8 Application, 8 barre de menus, 8 Fentre, 8 Fichier, 8 Format, 8 menu action, 26 menu contextuel, 26 Services, 8, 16 Messagerie instantane, 50 Mises jour, 39 Mode sans chec, 41 Modicateurs clavier, 28 Commande, 28 Control, 28 Fn, 28 Majuscule, 28 Option, 28 Pomme, 28 MSN, 50 Musique, 36 Navigateur Web, 49 NeoOce, 47, 48 NisusWriter Express, 48 Oce, 47, 48 OmniGrae, 49 OmniWeb, 49 OpenFirmware, 41 OpenGL, 45 OpenOce, 47, 48 Opera, 49 Option, 28 outils dveloppeur, 46 outils de dveloppement, 46 Palette de caractres, 29 Papiers peints, 37 Paquets, 15, 23 paquets Debian, 44 Parallels, 51 Partage Partage de chiers, 33 Partage de chiers Mac, 33 Partage de chiers Windows, 33 56

Partage Web personnel, 34 Partitionnement, 39 Partitions, 41 PathFinder, 24 periodic, 43 Priphrique amovible, 23 Permissions, 42 Photoshop, 49 Pipe (|), 29 Pomme, 28 PreferencePanes, 37 Prfrences, 15, 37 Programmation, 50 Public, 36 Quartz, 45 QuickSilver, 25 QuickTime, 37, 45 QuickTime Player, 48 Raccourcis clavier, 29 RAID, 39 RapidWeaver, 50 Rapport de crash, 43 rar, 49 RealBasic, 50 Rechercher un chier, 20 Rparation des autorisations, 40 Rseau Conguration rseau, 33 Connexion distance, 34 Coupe-feu, 34 Firewall, 34 Serveur web, 34 Services rseaux, 32 Rvisions du document, 53 root, 35, 43 Safari, 49 Samba, 33 Sandvox, 50 Screen Savers, 37 Scripts, 45 AppleScript, 45 Automator, 45 Unix, 45 Scurit cryptage des chiers, 37 Filevault, 37 Slection de chiers, 17 Squences, 36 Serveur web, 34 pages utilisateur, 36 Serveur X, 13 Services, 16 Services dapplication, 16 Services rseaux, 32 57

sit, 49 Sites, 36 Souris, 26 clic, clic droit, 26 Spotlight, 20 Stut, 49 Suppr, 29 Systme de chiers, 39 Tableur, 48 Technologies, 45 Carbon, 45 Cocoa, 45 CoreAudio, 45 CoreData, 45 CoreFoundation, 45 CoreGraphics, 45 CoreImage, 45 CoreVideo, 45 OpenGL, 45 Quartz, 45 QuickTime, 45 Terminal, 42 TexMaker, 50 TexShop, 50 TextEdit, 47 TextMate, 50 The Gimp, 49 Toast Titanium, 31, 51 Trackpad, 26, 27 Traitement de texte, 47 Unix, 37, 42 Permissions, 42 Terminal, 42 Utilisateur Gestionnaire des utilisateurs, 35 Utilisateur root, 43 Utilitaire de disque, 39 VirtualPC, 51 Visualiseur de clavier, 29 VLC, 48 VMWare, 51 Web Cration Web, 50 Navigation, 49 Widgets, 37 Windows, 41, 51 X11, 13, 44 XCode, 46, 50 xinetd, 43 Yellow Dog Linux, 41 zip, 49 zoom, 12

Vous aimerez peut-être aussi