guide d'introduction àmacosx (macosx10.5 léopard¨me, peuvent être assez différents pour...
TRANSCRIPT
Guide d'introduction à MacOS X(MacOS X 10.5 ≪ Léopard ≫)
version 2.1-frUne version antérieure de ce document existe pour
MacOS X 10.4 ≪ Tiger ≫ :http://pierre.chachatelier.fr/documents/fichiers/guide-introduction-macosx-1_1-fr.pdf
PierreChateliere-mail : [email protected]
siteweb : http://pierre.chachatelier.fr
RenaudPréate-mail : [email protected]
Copyright c⃝ 2006,2007,2008,2009
1
Introduction
Passerà MacOS X quandonadeshabitudessousWindowsouLinuxnécessitequoiqu'onendiseuntempsd'adaptation.Lesraccourcisclaviers,lesfenêtres,l'organisationdusystème,peuventêtreassezdifférentspourjustifierlalectured'unedocumentation,mêmepourl'utilisateurchevronné.Ainsi,leprésentdocumentn'estpastantdestinéauxdébutantsqu'àceuxquisesontforgédeshabitudes ≪ solides≫ danslesautressystèmesd'exploitation,etquicherchentàretrouverlesoutilsouastucesdontilsusenthabituellement.Enoutre,pourprofiterpleinementde MacOS X,ilestbondesavoircequ'ilpeutapporterentermedefonctionnalitéspropres.
Cedocumentseveutuncatalogueassezcomplet,maisléger,destâchescourantesetde la façonde lesappréhendersous MacOS X.Laconcisionadoncétépréféréeà l'ex-haustivitépourfairedecesquelquespagesuneréférencerapideàparcourirplutôtqu'uneencyclopédieindigeste.
Ledocumentestdiviséendouzechapitres,décrivantchacund'unaspectparticulierdeMacOS X.Lepremierchapitretraitedelagestiondefenêtres(ausenslarge),quireprésenteenquelquesortelepremiercontactavecl'interfacedusystème.Ledeuxièmechapitretraitedel'utilisationdesprogrammes,del'installationàladésinstallation.LetroisièmechapitreestconsacréauFinder,etàlamanipulationdesfichiersengénéral.Lequatrièmechapitreprésentelalogiquedelasourisetduclavier,dontcertainsaspectsbienpratiquesméritentd'êtreconnus.Lecinquièmechapitreprésentelagravure.Lesixièmechapitreintroduitl'uti-lisationdesservicesréseaux.Leseptièmechapitredonnequelquesclefspouruneadminis-tration ≪minimale≫ dusystème.Lehuitièmechapitretraitedel'entretienetdudépannage.LeneuvièmechapitrepermetdefairelelienentrecertainsaspectsdumondeUnixetleurintégrationà MacOS X.Ledixièmechapitredébroussaillequelquesmotsdevocabulairedé-crivantlestechnologiesdusystème.Leonzièmechapitremetl'accentsurlacompatibilitéentreWindowset MacOS X.Ledouzièmeetdernierchapitre,trèssubjectif,témoignedemonexpérienced'utilisateuretdeslogicielsquimesemblentutilespourtravailleraujourlejour.
Notezquemêmeunutilisateurchevronnépeuttrouverdanscespagesdesastucesqu'ilneconnaissaitpas.
2
Table des matieresIntroduction 2
Tabledesmatières 3
Tabledesfigures 7
1 Legestionnairedefenêtres 91.1 LeDock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.1.1 LesPiles(Stacks) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101.2 Labarredemenusetlesfenêtresd'uneapplication . . . . . . . . . . . . . 11
1.2.1 Labarredemenus . . . . . . . . . . . . . . . . . . . . . . . . . . . 111.2.2 Lesfenêtres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.3 Manipulationdesfenêtres . . . . . . . . . . . . . . . . . . . . . . . . . . . 131.3.1 Manipulationsbasiques . . . . . . . . . . . . . . . . . . . . . . . . 131.3.2 Labarred'outils . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141.3.3 Icônedeproximité . . . . . . . . . . . . . . . . . . . . . . . . . . . 141.3.4 Utilisationdemodificateursclaviers . . . . . . . . . . . . . . . . . . 15
1.4 Capturesd'écran . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161.5 Exposé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161.6 Dashboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171.7 Spaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171.8 X11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2 Utilisationd'uneapplication 192.1 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192.2 Donnéessupplémentaires . . . . . . . . . . . . . . . . . . . . . . . . . . . 192.3 Désinstallation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192.4 Instanceuniqued'uneapplication . . . . . . . . . . . . . . . . . . . . . . . 202.5 Quitteruneapplication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202.6 Préférences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212.7 Contenud'uneapplication . . . . . . . . . . . . . . . . . . . . . . . . . . . 212.8 Binairesuniversels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222.9 LesServices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222.10 Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3 LeFinder 243.1 Inspecterunfichier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.1.1 Sélectiondefichiers . . . . . . . . . . . . . . . . . . . . . . . . . . 243.1.2 Propriétésd'unfichier . . . . . . . . . . . . . . . . . . . . . . . . . 243.1.3 Traductiondesnomsdefichiers . . . . . . . . . . . . . . . . . . . . 25
3.2 Organisersesfichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263.2.1 Accéderauxfichiers . . . . . . . . . . . . . . . . . . . . . . . . . . 263.2.2 Alias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273.2.3 Dossiersspéciaux . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.3 Rechercherdesfichiers :Spotlight . . . . . . . . . . . . . . . . . . . . . . . 293.3.1 AccéderàSpotlight . . . . . . . . . . . . . . . . . . . . . . . . . . . 293.3.2 Requêtescomplexes . . . . . . . . . . . . . . . . . . . . . . . . . . 303.3.3 ExtensionsdeSpotlight . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.4 Supprimerdesfichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3
3.4.1 Lacorbeille . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313.5 Lespériphériquesamovibles . . . . . . . . . . . . . . . . . . . . . . . . . . 323.6 Fichiersspéciaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.6.1 Archives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323.6.2 Paquets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333.6.3 Imagesdisques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.7 QuickLook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343.8 ComplémentsauFinder . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.8.1 PathFinder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353.8.2 Leslanceurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.9 Sauvegarde :TimeMachine . . . . . . . . . . . . . . . . . . . . . . . . . . 353.9.1 Créationdessauvegardes . . . . . . . . . . . . . . . . . . . . . . . 363.9.2 Accèsauxsauvegardes . . . . . . . . . . . . . . . . . . . . . . . . . 373.9.3 Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4 Souris,TrackpadetClavier 384.1 Lasourisetleclic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
4.1.1 Unboutonunique . . . . . . . . . . . . . . . . . . . . . . . . . . . 384.1.2 Lemenucontextuel . . . . . . . . . . . . . . . . . . . . . . . . . . 384.1.3 Lenombreetladuréedesclics . . . . . . . . . . . . . . . . . . . . 394.1.4 Letrackpad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394.1.5 LeGlisser/déposer . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
4.2 Leclavieretlesraccourcisclavier . . . . . . . . . . . . . . . . . . . . . . . 404.2.1 Lesmodificateursclavier . . . . . . . . . . . . . . . . . . . . . . . . 404.2.2 Utilisationdesmodificateursclavier . . . . . . . . . . . . . . . . . . 414.2.3 Lesraccourcisclavier . . . . . . . . . . . . . . . . . . . . . . . . . 414.2.4 Lescaractèresspéciaux . . . . . . . . . . . . . . . . . . . . . . . . 424.2.5 Quelquesraccourcisclavier . . . . . . . . . . . . . . . . . . . . . . 43
5 Gravure 455.1 Dossieràgraver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455.2 Utilisationd'imagesdisque . . . . . . . . . . . . . . . . . . . . . . . . . . 465.3 Gravureavancée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
6 Servicesréseauxetconnectique 476.1 Configurationréseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 486.2 Quelquesservices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
6.2.1 Lepartagedefichiers . . . . . . . . . . . . . . . . . . . . . . . . . . 496.2.2 PartageWeb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506.2.3 Sessionàdistance . . . . . . . . . . . . . . . . . . . . . . . . . . . 506.2.4 Basesdedonnées . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
6.3 Lefirewall(coupe-feu) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
7 Administration 517.1 Gestiondesutilisateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
7.1.1 Lepanneau Comptes . . . . . . . . . . . . . . . . . . . . . . . . . . 517.1.2 LeGestionnaire NetInfo . . . . . . . . . . . . . . . . . . . . . . . . 517.1.3 Gestiondesaccès . . . . . . . . . . . . . . . . . . . . . . . . . . . 517.1.4 Serveradmintools . . . . . . . . . . . . . . . . . . . . . . . . . . . 527.1.5 L'utilisateurroot . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
4
7.2 Organisationstandarddesfichiers . . . . . . . . . . . . . . . . . . . . . . . 537.2.1 Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537.2.2 Bureau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537.2.3 Documents,Images,Musique,Séquences . . . . . . . . . . . . . . 537.2.4 Sites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 537.2.5 Public,Boîtededépôt . . . . . . . . . . . . . . . . . . . . . . . . . 547.2.6 Bibliothèque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547.2.7 Unix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
7.3 Cryptagedesfichiers :FileVaultetimagesdisque . . . . . . . . . . . . . . . 55
8 Entretien 568.1 Miseàjoursystèmeetlogicielles . . . . . . . . . . . . . . . . . . . . . . . 56
8.1.1 Typesdemiseàjour . . . . . . . . . . . . . . . . . . . . . . . . . . 568.1.2 Principedelamiseàjour . . . . . . . . . . . . . . . . . . . . . . . 56
8.2 Utilitairededisque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 568.2.1 Lesystèmedefichiers . . . . . . . . . . . . . . . . . . . . . . . . . 578.2.2 Formatage,partitionnement,RAID . . . . . . . . . . . . . . . . . . 578.2.3 Vérificationdudisque . . . . . . . . . . . . . . . . . . . . . . . . . 578.2.4 Réparationdesautorisations . . . . . . . . . . . . . . . . . . . . . . 588.2.5 Défragmentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 588.2.6 Utilitairesdemaintenance . . . . . . . . . . . . . . . . . . . . . . . 58
8.3 DémarrageetDépannage . . . . . . . . . . . . . . . . . . . . . . . . . . . 598.3.1 Touchesderaccourciaudémarrage . . . . . . . . . . . . . . . . . . 598.3.2 Booterunautresystème,WindowsouLinux . . . . . . . . . . . . . 59
9 Unix 609.1 LeTerminal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 609.2 QuelquesexemplesdecequifonctionnecommesousUnix . . . . . . . . 60
9.2.1 Commandescourantesetshell . . . . . . . . . . . . . . . . . . . . 609.2.2 Permissions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 619.2.3 locate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 619.2.4 TCP wrapper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
9.3 Quelquesdifférencesnotables . . . . . . . . . . . . . . . . . . . . . . . . . 619.3.1 Lienssymboliques . . . . . . . . . . . . . . . . . . . . . . . . . . . 619.3.2 L'utilisateurroot . . . . . . . . . . . . . . . . . . . . . . . . . . . . 619.3.3 Gestiondesutilisateurs . . . . . . . . . . . . . . . . . . . . . . . . . 619.3.4 Services :xinetd,init.d,launchd . . . . . . . . . . . . . . . . . . . . 619.3.5 crontab etmaintenancepériodiqueavec periodic . . . . . . . . . . 629.3.6 Leslogs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 629.3.7 X11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 629.3.8 include, lib, man versus Frameworks . . . . . . . . . . . . . . . . . 62
9.4 PaquetsDebian :Fink,MacPorts . . . . . . . . . . . . . . . . . . . . . . . . 63
10 Technologiesetoutilsdedéveloppement 6410.1 Leslangagesdescripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
10.1.1 LesscriptsUnix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6410.1.2 AppleScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6410.1.3 Automator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
10.2 Outilsdedéveloppement . . . . . . . . . . . . . . . . . . . . . . . . . . . 6410.3 Lestechnologies ≪ Core ≫ . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
5
11 WindowsetMacintosh 6611.1 Échangedefichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
11.1.1 Systèmesdefichiers :FAT,NTFS,HFS . . . . . . . . . . . . . . . . . 6611.2 FichiersInvisibles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6711.3 UtiliserWindows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6711.4 Partaged'imprimantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
12 Applicationstierces 6912.1 LecturePDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6912.2 Traitementdetexte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
12.2.1 Office,OpenOffice,NeoOffice . . . . . . . . . . . . . . . . . . . . 6912.2.2 AppleWorks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7012.2.3 TextEdit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7012.2.4 iWork :Pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7012.2.5 NisusWriteretMellel . . . . . . . . . . . . . . . . . . . . . . . . . 70
12.3 Tableur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7112.4 LogicieldePrésentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7112.5 Vidéo :lectureetédition . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7112.6 Illustration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
12.6.1 Lectureetéditiond'image . . . . . . . . . . . . . . . . . . . . . . . 7112.6.2 Dessinvectoriel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7212.6.3 Tracédecourbesetdenuagesdepoints . . . . . . . . . . . . . . . 72
12.7 Compression/Décompression . . . . . . . . . . . . . . . . . . . . . . . . . 7212.8 NavigationWeb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7312.9 CréationWeb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7312.10 LATEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7312.11 Programmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7412.12 Messagerieinstantanée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7412.13 Gravure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7412.14 SauvegardeouBackup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7412.15 Maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Conclusion 76
Révisionsdudocument 77
Index 78
6
Table des figures1 LeDock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Unepile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Labarredemenus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 Uneapplicationsansfenêtres . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 Lesboutonsfermer/réduire/agrandir . . . . . . . . . . . . . . . . . . . . . . . 136 Labarred'outils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 L'icônedeproximité(1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 L'icônedeproximité(2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 Exposé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1610 Exposé(icône) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1611 Dashboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1712 Dashboard(icône) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1713 Spaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1814 Spaces(icône) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1815 L'application ≪ ServeurX ≫ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1816 Contenud'uneapplication . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2117 LemenuServices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2218 LeFinder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2419 L'inspecteurdefichiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2520 ModesdevisualisationduFinder . . . . . . . . . . . . . . . . . . . . . . . . . 2621 Margelatéraled'unefenêtreFinder . . . . . . . . . . . . . . . . . . . . . . . . 2722 Alias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2823 Dossiersspéciaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2824 RechercherapideavecSpotlight . . . . . . . . . . . . . . . . . . . . . . . . . 2925 RecherchecomplexeavecSpotlight(2) . . . . . . . . . . . . . . . . . . . . . . 3026 Corbeillevide,Corbeillenonvide,Corbeillepouréjecterunvolume . . . . . 3127 Éjectiond'unvolume . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3228 Imagesdisque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3429 QuickLook(icône) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3430 QuickLook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3431 TimeMachine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3632 TimeMachine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3733 Lemenu ≪ action ≫ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3934 Utilisationdesmodificateursclavier . . . . . . . . . . . . . . . . . . . . . . . 4135 LaPalettedecaractères . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4236 LeVisualiseurclavier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4237 Claviernumérique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4338 Graverunvolume . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4539 Dossieràgraver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4640 LeréseausousleFinder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4741 Seconnecteràunréseau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4742 PréférencesSystème :Configurationréseau . . . . . . . . . . . . . . . . . . . 4843 PréférencesSystème :Partage . . . . . . . . . . . . . . . . . . . . . . . . . . . 4944 Optionsavancéesducompte . . . . . . . . . . . . . . . . . . . . . . . . . . . 5145 ServerAdminTools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5246 Utilitairededisque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5747 LeTerminal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
7
48 X11etXEyes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6349 Lesoutilsdéveloppeur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
8
1 Le gestionnaire de fenêtres
Unecaractéristiquesouvent sous-estiméede MacOS X est laconvivialitéqu'offre lamanipulationdesfenêtres.Legestionnairedefenêtresde MacOS X proposedenombreuxraffinementsquifacilitentlavieàquisaitlesutiliser.
1.1 Le Dock
Lesfenêtresouvertesappartiennentengénéralauxapplicationsencoursd'utilisation.Cesapplicationsvoientleuricôneinscritedansle Dock,leplateauenperspectivesituéleplussouventenbasdel'écran(Figure 1).Pourleconfort,s'iln'estpaspositionnéenbas,leDockn'apasd'effet3D.LeDockpeutêtreconfiguré,etnotammentdéplacé,parlemenu>Dock (voirsection 1.2.1 page 11).Onpeutaussileredimensionneren ≪ l'attrapant ≫ auniveaudelaligneenpointillés.CeDockcontientplusprécisément,delagaucheversladroite(oudehautenbas) :
– desicônesd'applications ;– uneligneséparatriceenpointillés ;– éventuellement,desicônesdefichiers,dossiers,ou ≪ piles≫ (voirsection 1.1.1 pagesuivante) ;
– lacorbeille(cf.section 3.4.1 page 31).Cliquersuruneicôned'applicationlalance(lafaitdémarrer),ou,siellel'estdéjà,lafaitpasseraupremierplan.Lorsqu'uneapplicationestencoursd'exécution,unpetithalobleuestprésentsousl'icône.Unclicprolongé(voirsection 4.1.3 page 39)permetdefaireapparaîtreunmenu.S'ils'agitdel'icôned'uneapplicationnonlancée,cemenucontientdeschoixrelatifsauDocklui-même(conservercetteicône,l'enlever,lancerl'application...) ;s'ils'agitdel'icôned'uneapplicationencoursd'exécution,cemenudépendalorsdel'application,etcontientgéné-ralementdesactionsrapidesnenécessitantpasd'interactionaveclerestedel'application(exemple :jouerlemorceausuivant/précédentdeiTunes).Enfin,onpeutglisser/déposerdesfichierssurlesicônesd'applicationduDock.Celapermetleplussouventd'ouvrirlesfichiersavecl'applicationvisée(latouche Option (⌥) permetmêmede ≪ forcer ≫ cela,aucasoùl'applicationnesemblepasaccepterlefichier.).DesdossiersoufichierspeuventêtreplacésdansleDockentrelaligneenpointillésetlacorbeille.Leuremplacementsurledisqueresteinchangé,ils'agitsimplementdesecréerunaccèsrapideàceséléments.Ils'enlèventtoutaussifacilement.Danslecasdedossier,laprésentationpeutêtreparticulière,en ≪ piles ≫ (cf.section 1.1.1 pagesuivante).
Lacorbeilleestunpurgatoirepourfichiersàsupprimer.Onsupprimedesfichiersenlesplaçantsurlacorbeille,maisonpeutlesyrécupérertantquecettedernièren'apasétévidée(voirsection 3.4.1 page 31).
Figure 1: LeDock,contenantàgauchelesicônesd'applications(unhalobleuindiquequel'applicationestlancée,iciFinder,AperçuetiTunes),etàdroitefichiers,dossiersetcorbeille.
9
1.1.1 Les Piles (Stacks)
Une ≪ Pile ≫ n'estqu'unereprésentationvisuelled'unensembledefichiers.PouréviterdesurchargerleDock,sivousavezl'habituded'yglisserdesfichiers—àcôtédelacorbeille—pouryaccéderrapidement,ilestjudicieuxdelesregrouperplutôtdansunmêmedossierdudisque,etden'afficherquecedossiersurleDock.IlestalorspossiblededireauDockd'afficherlecontenudecedossiercommeune ≪ pile ≫.Celasignifiequel'icônedudossier est remplacéepar le tasdes icônesqu'il contient... empilées. En sus,cliquersurcetteicônedéplietemporairementletas,sousformedegrille,d'éventailoudeliste,pourrévélerl'ensembleducontenu(figure 2).
Figure 2: Unepilepeutrévélersoncontenuensedépliant.
10
1.2 La barre de menus et les fenêtres d'une application
1.2.1 La barre de menus
UnedespremièresdifférencesvisiblesavecWindowsouLinuxtientaufaitqueMacOS Xdissocielabarredemenusclassiqued'uneapplication(Fichier,Édition…)desesfenêtres.Labarredemenuss'afficheenhautdel'écran,etaucunefenêtrenedisposedecettebarre(Figure 3).Celasignifiequelaseulebarredemenusaccessibleestcelledel'applicationsetrouvantaupremierplan.End'autrestermes,celasignifieaussiquecettebarren'estprésentequ'enunseulexemplairesurl'écran,etestpartagéepartouteslesfenêtresdel'application.À l'usage,ongagnebeaucoupenplaceetenclartésansperdreenfonctionnalités.
Figure 3: Lebarredemenus,icicellede TextEdit
Labarredemenusestégalementconsistanted'uneapplicationàl'autre.Ainsi,certainesactionsserontsystématiquementaumêmeendroit,cequirendlesnouvellesapplicationsplusfacilesàappréhender.
– À gauchesetrouvelemenupomme,quin'appartientpasàl'application.Ilestdonctoujoursdisponibleetassociéàdesactionsgénéralesde MacOS X (éteindrel'ordi-nateur,modifierlesPréférencesSystème…)
– Ontrouveensuitelemenuportantlenomdel'applicationelle-même.D'unepart,celapermetdesavoirquelleestl'applicationaupremierplan,maisc'estaussil'en-droitidéalpourlesarticles À propos de, Préférences (⌘,), Services (voirsection 2.9page 22) Quitter (⌘Q),plusquelquesautresactions.
– Lesmenussuivantsdépendentdel'application,maisontrouveragénéralement Fichieravecses Nouveau (⌘N), Ouvrir (⌘O), Fermer (⌘W), Enregistrer (⌘S)
– Ensuitesetrouventsouventlesmenus Édition (Copier ⌘C, Coller ⌘V…),et Format(modifierl'aspectdutexte).
– Vers ladroitede labarredemenus,on trouveraenfin Fenêtre pourmanipuler lafenêtreactive.
– Enderniersetrouvepresquetoujourslemenu Aide quiouvrel'aidedel'applicationencours.
Notezenfinque lesmenusde MacOS X ontpourconsigned'êtreclairs.Cliquer surunarticledemenudoit toujoursavoir l'effet suggérépar lenom,quidevrait respecter cer-tainesrèglesde ≪ grammaire ≫ énoncéesparApple.Quelquesraffinementsupplémentairesviennentencores'ajouter :déclencherunraccourciclavierilluminebrièvementl'articledemenuconcerné.Sil'actiondéclenchéeparunarticlen'estpasimmédiate,maisdemandequelquesrenseignementssupplémentairesàl'utilisateur(commeouvrirunfichier),lenomcetarticleestsuividepointsdesuspension.
Unmenupeutencacherunautre. Lasection 4.2.1 page 40 présentel'utilisationdesmodificateursclaviers.Notezdèsmaintenantquelesmenusensontunchampd'action.Appuyersur Majuscule (⇧) ou Option (⌥) peutrévélerdesactionssupplémentairesdanslesmenus ;nonpasqu'ellessoientsecrètes,maisqu'ellessontdelégèresvariationsdesitemsha-bituellementvisibles.Parexemple, Fichier > Fermer (⌘M),révèle Fichier > Tout fermer(⌥⌘M).
11
1.2.2 Les fenêtres
Labarredemenusétantàpart, l'applicationpeuttrèsbienêtreaupremierplan,encoursd'exécution,sansavoirdefenêtreapparente.Habituellement,lemenu Fichier permetd'ouvrirunenouvellefenêtre.Làencore,celasurprend,carfermertouteslesfenêtresnemetpasfinàl'application.Pourquitterl'application,ilfautpasserparlacommande Quitter(⌘Q)dumenudunomdel'application(cf. 1.2.1 pageprecedente).Deplus,sil'applicationn'estpasaupremierplan,onnepeutpascliquersurunedesesfenêtrespourl'yfairevenir,ilfautcliquersursonicônedansleDock.Celaserévèletrèspratiqueàl'usage,caronpeutainsigarderdesapplicationsenmémoire,voires'enservir(iTunespeutjouerunmorceauenarrière-plan),sansqu'ellesoccupentaucuneplaceàl'écran(Figure 4)
Figure 4: Uneapplicationsansfenêtres :ici,c'estl'éditeurdetexte TextEdit quiestactifaupremierplan,maissansaucunefenêtred'ouverte.Pourenobtenirune,ilsuffitdefaire Fichier>Nouveau (⌘N)
Ilyamalgrétoutdesexceptions.Certainesapplicationsnenécessitentqu'uneseulefenêtrepourfonctionner,etnepermettentpasd'enouvrirplusieurs. iPhoto,oulacalcu-lette,ensontdesexemples.Trèssouvent,fermerlafenêtredetellesapplicationsmetfinàleurexécution,commesionlesavaitquittéesnormalement.Maiscen'estpasunerèglegénérale !iTunesn'aqu'unefenêtre,maislafermernefaitpasquitter.Ilestenfaitimpos-siblededeviner,sansavoiressayéunefois,sifermerlafenêtred'uneapplication ≪ mono-fenêtrée ≫ mettrafinàsonexécutionounon.Personnellement,jetrouvecelaassezpénibleetjepréfèrelecomportementinitialquiditquefermerlefenêtrenemetpasfinàl'applica-tion.Heureusementlesexceptionssontrares.
12
1.3 Manipulation des fenêtres
Lesfenêtresde MacOS X sontagréablesàmanipulercarellesontbienplusdefonction-nalitésquelesclassiques ≪ fermer/réduire/agrandir ≫.Parexemple,lesraccourcisclavierssontbienpensésetonttendanceàêtrepluslargementutilisésquesousWindows.Lesrac-courcisclavierssontplusdétaillésensection 4.2.3 page 41.
Figure 5: Lesboutons ≪ fermer≫ (rouge), ≪ réduire≫ (orange)et ≪ agrandir≫ (vert).Lepointnoirdanslebouton ≪ fermer ≫ indiquequeledocumentn'estpassauvegardé.
1.3.1 Manipulations basiques
– Lebouton ≪ fermer ≫ (rouge)fermelafenêtre.Leraccourciclavierassociéest ⌘W(habituellement Fichier>Fermer).Sil'onappuiesur Option (⌥) toutencliquantleboutonrouge,touteslesfenêtresdel'applicationsontfermées.Siundocumentn'estpassauvegardé,lebouton ≪ fermer ≫ desafenêtrecontientunpointnoir.
– Lebouton ≪ réduire ≫ (orange)réduitlafenêtredansleDock.Leraccourciclavierassociéest⌘M (habituellement Fenêtre>Masquer la fenêtre).Double-cliquersurlabarredetitrealemêmeeffet.L'animationpeutaussiêtreralentieenappuyantsurMajuscule (⇧).Sil'onappuiesur Option (⌥) toutencliquantleboutonorange,touteslesfenêtresdel'applicationsontréduites.
– Lebouton≪ agrandir≫ (vert)estenfaitassezdifférentdecequ'onimagine. Enthéorie,ceboutonestchargédecalculerlatailleoptimaledelafenêtreenfonctiondesoncontenu(cequin'occupepasforcémenttoutl'écran).Enpratique,commeiléchoitauprogrammeurdu logicieldeprévoircette fonctionnalité, j'aiconstatéquecelamarchaitgénéralementtrèsmal.Enfonctiondesapplications,lecomportementdeceboutonestassezimprévisible,etjenel'utilisequetrèsrarement.Pourmodifierlatailled'unefenêtre, j'aiplutôt tendanceàlaretaillerpar lecoininférieurdroit,commeàl'accoutumée.
– LesfenêtrespeuventêtretoutesmasquéessansêtreplacéesdansleDock.Lerac-courciclavierhabituelest⌘H.Commecelaconcernetouteslesfenêtres,ontrouveracetteactiondanslemenudel'applicationplutôtquedanslemenu Fenêtre.
– Onpeutnaviguerrapidemententrelesfenêtresd'uneapplicationaveclesraccourcisclavier ⌘` et ⇧⌘` (menu Fenêtre > Faire défiler les fenêtres dansleFinder).SousMacOS 10.4, il s'agissaitde ⌘< et ⌘>,maiscelapeutêtre rétablidans lesPréférencesSystème,panneau ClavieretSouris,onglet RaccourcisClavier.Pourna-viguerd'uneapplicationàl'autre,onpeututiliserlescombinaisons⌘Tabulation ou⇧⌘Tabulation.Celafaitapparaîtreunsélecteurd'application.Notezquel'onpeutalorsutiliser lasouris,etmêmeenvoyerdes raccourcisclavieràcesapplications,comme ⌘H,sanslesfairepasseraupremierplan.Jusqu'à MacOS X 10.4.11subsis-taitunbugdeclavierQwerty.Pourenvoyer ⌘Q àuneapplicationdanslesélecteur,ilfallaitenfaitutiliser ⌘A.Celaaétécorrigésous MacOS X 10.5.
13
1.3.2 La barre d'outils
Sous labarrede titre se trouvesouventunebarred'outils,contenant les icônesdesactionslespluscourantes(parexempledanslelogicielMail,cf. Figure 6).Siunetellebarred'outilsestprésente,ilestprobablequelabarredetitredelafenêtrecontienneàdroiteunboutonsupplémentaire(oblong)permettantd'afficher/masquerlabarred'outils.Normalement,cettebarred'outilsestpersonnalisableetilexisteunmenuassocié,commePrésentation>Personnaliser la barre d'outils… Dansquelqueslogiciels,lenomestunpeudifférent.Enfin,sansmêmepasserparcemenu,ilestpossiblededéplaceretenleverdesélémentsdelabarred'outilsenlesattrapantàlasouristoutenmaintenantlatouche Commande (⌘)enfoncée.
Figure 6: Labarred'outilsde Mail.Leboutonrectanglearrondiducoinsupérieurdroitper-metdelamasquer/révéler.Aveclatouche Commande,onpeutdéplacerleséléments.
1.3.3 Icône de proximité
Si la fenêtrereprésenteundocument, labarredetitrecontient l'icôneet lenomdufichierassocié.Onappellecetteicône ≪ icônedeproximité ≫ (Figure 7).Cliquersurcetteicôneousurletitreassociéenmaintenantenfoncéelatouche Commande (⌘) montrel'em-placementdufichiersurledisque(Figure 8).L'icônepeutégalementêtre ≪ attrapée ≫ àlasouris,puisêtreglissée/déposéeailleurs(parexemplesuruneicôneduDockpourouvrirlemêmefichieravecuneautreapplication).
Figure 7: Ledocument LettreàApple.rtf auntitreetuneicône,quel'onpeutattraperaveclasouris.
Figure 8: Cliquersurl'icôneaveclatouche Commande (⌘) faitapparaîtrel'emplacementdufichier.
14
1.3.4 Utilisation de modificateurs claviers
Nousavonsvuplushautquelquesexemplesmontrantqu'enjouantaveclesmodifi-cateurs Commande (⌘), Option (⌥) et Majuscule (⇧), ilestpossibled'obtenirdenouveauxcomportements.Unesectionparticulièredecedocumentestréservéeàl'explicationdelalogiquedecesmodificateurs,lasection 4.2.1 page 40.Nousnerécapitulonsiciqueleurutilitédanslagestiondesfenêtres.
– Appuyersur Option (⌥) enmêmetempsqu'unclicsurlesboutonsdefermetureouderéductiond'unefenêtretransmetl'effetàtouteslesfenêtresdel'application.
– Appuyersur Majuscule (⇧) pendantuneréductionralentitl'animation.– Si la fenêtreactivepeutêtredéplacéenormalementen l'attrapantparsabarredetitre,ilestégalementpossiblededéplacerunefenêtreenarrièreplanenappuyantsur Commande (⌘).
– Demanièregénérale,maintenirenfoncéelatouche Commande (⌘) toutencliquantsur des boutonsd'une fenêtre d'arrière-planpeut leur transmettre le clic sans lesactiver.Pourlesboutonsauxactionsjugées ≪ risquées ≫ parleprogrammeur,cettefonctionnalitépeutleuravoirétéinterdite.
– Latouche Commande (⌘) permetaussidedéplacerdesélémentsdanslesbarresd'ou-tils,ainsiquedanslesicônesàdroitedelabarredemenus(Horloge,Volume…)
– Danslaplupartdesapplications,appuyersur Option (⌥) toutendéplaçantl'ascen-seurd'unebarrededéfilementdéclencheunscrollingralenti.L'effetestvisibledanslecasdetrèsgrandsdocuments,oùunfaibledéplacementdel'ascenseurcorrespondàungranddéplacementdansledocument.
– Normalement,cliquerdanslaglissièred'unascenseurdéplacecedernierd'unepagedansladirectionducurseur.Sileclicestaccompagnéd'Option (⌥),l'ascenseurestdéplacéexactementsurlecurseur.
– Depuis MacOS X 10.4.8,toutesourisoutrackpadpermetdezoomer etdézoomergrâceàunepressionsur Control(⌃)etundéfilementvertical(àlamolettepourlasouris,ouàdeuxdoigtssurletrackpad).Unefoislezoomeffectué,onpeutrelâcherlatouche Control.
15
1.4 Captures d'écran
Le gestionnaire de fenêtres de MacOS X le rend aussi très puissant pour la captured'écran. Le logiciel Capture 1 permet de capturer tout l'écran, une zone précise, ou lecontenud'unefenêtre.Sanslancer Capture,quelquesraccourcisclavierspermettentd'ef-fectuerlamêmechose :
– Majuscule-Commande-3(⇧⌘3)capturel'écran ;– Majuscule-Commande-4(⇧⌘4)captureunezoneprécise ;– Majuscule-Commande-4puis<espace>(⇧⌘4+<espace>)captureunefenêtre.
LesimagescrééessontdéposéessurleBureau.Maissilatouche Control (⌃) estajoutéeàcesraccourcis,aucunfichiern'estcréé,etc'estlepresse-papiersquihéritedel'image.
1.5 Exposé
Depuis MacOS X version10.3,unefonctionnalitétrèsintéressanteaétéajoutée,quipermetd'avoirunaperçurapidedetouteslesfenêtressuperposéesàl'écran.Cettefonction-nalités'appelle Exposé.Elles'activegénéralementaveclestouches F9, F10, F11,maispeutaussiêtreassociéeàdesboutonsdelasouris,ouàcertainscoinsdel'écran.(IlestpossibledanslesPréférencesSystèmede MacOS X d'associercertainsévénementsaupassagedelasourisdanslescoinsdel'écran.Celasenommeles ≪ coinsactifs ≫).
– F9 montretouteslesfenêtresactuellementsurl'écran.– F10 montretouteslesfenêtresdel'applicationaupremierplan– F11 écartetemporairementtouteslesfenêtrespourrévélerleBureau
L'intérêtdecesmanipulationsrésidedanslefaitquelasourisresteactive.Ildevientalorstrèsfaciledeglisser/déposerdesélémentsentredesfenêtressuperposées.Notezaussiqueselonquel'appuisur F9, F10 ou F11 estcourtoulong,lecomportementdeExposéseraunmode≪ actif/inactif≫ ou ≪ temporaire≫. Exposé estaussiaccessiblesousformed'uneapplication,
Figure 9: Exposéenaction,affichant(àdroite)touteslesfenêtres(F10)autrementempilées(àgauche)
dansledossier /Applications.Ainsi,onpeutleplacerdansleDock,etledéclencherparclicsourisaulieude F9/F10/F11.
Figure 10: IcônedeExposédans /Applications
1. /Applications/Utilitaires/Capture
16
1.6 Dashboard
MacOS X version10.4aintroduit Dashboard,untableaudebordregroupantdesmini-applicationsutilitairesappelées widgets.Dashboardapparaîtenpressant F12 ;celaestre-configurable,toutcomme Exposé (cf. section 1.5 pageprecedente).Celapermetd'avoirunaccèsrapideàdesutilitairesneprenantpasdeplaceàl'écran.Cesutilitairesnesontpasdesapplicationstraditionnelles,maisundéveloppeurpeuttoutàfaitencréerdenouvelles ;ilenexistedoncdenombreusesdisponiblessurInternet.LafonctionnalitéWebClipduna-vigateur Safari permetnotammentdecréerdes widget àlavoléeàpartirdemorceauxdepagesweb.
Figure 11: Dashboardenaction(àdroite),affichantentransparencepardessuslebureauleswidgets calculette,météo,horlogeetcalendrier.
Toutcomme Exposé,Dashboard estaussiaccessiblesousformed'uneapplication,dansledossier /Applications.Ainsi,onpeutleplacerdansleDock,etladéclencherparclicsourisaulieude F12.
Figure 12: IcônedeDashboarddans /Applications
1.7 Spaces
MacOS X 10.5aintroduit lesbureauxvirtuels,souslenomde Spaces (F8).Cen'estpasunenouvelletechnologie,maisc'estlapremièrefoisqu'elleestintégréeà MacOS X enstandard,sansnécessiterd'applicationsupplémentaire.
Lebureauestl'espacedetravail.IlestconstituéduDock(cf. 1.1 page 9),delabarredesmenus (cf. 1.2.1 page 11),du fondd'écranetdes fenêtres.Dèsquedenombreusesfenêtressontouvertes,laplacevientàmanqueretonpeutlesempiler.Lesbureauxvirtuelspermettentd'avoirplusieursespacesdetravailpourrépartirlesfenêtres.Labarredemenu,leDock,lefondd'écransontlesmêmes,maislesfenêtrespeuventêtredéplacéesd'unespaceàl'autre.
Ilestpossibledenaviguerentrelesbureauxpardesraccourcisclaviers,quiserèglentdanslespréférencesSystème,panneau ExposéetSpaces.
17
Pourdéplacerlesfenêtresd'unbureauàl'autre,onpeutlesameneraveclasourissurlesbordsdel'écranettenterdelesenfaire ≪ sortir≫,oubienafficherunsurvoldesbureauxavec F8 etlesamenerdirectementàl'emplacementvoulu.
Spaces estdésactivépardéfaut ;ils'activedanslespréférencesSystème,panneau Ex-poséetSpaces.
Figure 13: S'ilestactivé, Spaces permetdedéplacerdesfenêtresd'unbureauàl'autre,iciparglisserdesourisaprèsavoirpressé F8 pourafficherlesurvol
Toutcomme Exposé et Dashboard, Spaces estaussiaccessiblesousformed'uneappli-cation,dansledossier /Applications.Ainsi,onpeutleplacerdansleDock,etladéclencherparclicsourisaulieude F8.
Figure 14: IcônedeSpacesdans /Applications
1.8 X11
Les informaticiens familiersd'Unixont l'habitudedemanipulerdes fenêtres sous legestionnaire X11. MacOS X estunUnix,maissongestionnairedefenêtren'estpas X11.Ilesttoutefoispossibledelancerunserveur X,qui,s'ilestinstallé,setrouvedans
/Applications/Utilitaires/X11 .Danscecas,lesapplicationsUnixutilisant X11 pourrontafficherleursfenêtres.Malheureuse-ment,cesdernièressontbeaucoupplusrudimentairesetn'ontpaslescomportementusuelsdesfenêtres MacOS X. X11 estplusdétailléensection 9.3.7 page 62.
Figure 15: L'application ≪ ServeurX ≫
18
2 Utilisation d'une applicationL'installationetl'utilisationdesapplicationssous MacOS X mériteunesectiontantelles
diffèrentdesautressystèmes.Laparticularitédesapplicationssous MacOS X provientengrandepartiedufaitquecelles-ciseprésententcommedes paquets.Unedescriptionplusprécisedespaquetsestdonnéeensection 3.6.2 page 33,maisilestassezfacilederésumerleurintérêt :unpaquetestundossier(unrépertoire)quisecomportecommeunfichier,c'est-à-direquel'onpeutdouble-cliquerdessuspourl'≪ exécuter≫.Silepaquetestundocument,illancel'applicationlaplusappropriée.Silepaquetestuneapplication,illametenroute.Enl'occurrence,c'estunatoutmajeurpuisquecelapermetàuneapplicationd'embarqueràlafoislecodeexécutableetlesressources(images,vidéos,fichiersauxiliaires)derrièreunesimpleicônedefichier.Decefait,déplacerl'icônedéplacel'intégralitédel'application.
2.1 Installation
Uneconséquenceimmédiatedeladistributionen paquet desapplicationsestl'absoluesimplicitéd'uneinstallationnormale :uneapplicationestfournie(généralementdansuneimagedisque,cf. section 3.6.3 page 33),etilsuffitdeladéposern'importeoùpourqu'ellesoit ≪ installée ≫ :iln'yapasdephased'installationàproprementparler.Oùquesoitl'ap-plication,surledisqueduroumêmedanssonimagedisque,elleestopérationnelle,etilestpossibledel'exécuterendouble-cliquantdessus.Ilestpossibledechangerl'emplacementd'uneapplicationsimplementendéplaçantsonicône.
Ilarrivecependantquecertainesapplications,parcequ'ellesontbesoind'installerdesfichiersauxiliaires,dansdesemplacementspécifiquesdudisque,nepuissentêtreaussisim-plementutilisées.Danscecas,l'applicationestgénéralementfourniesouslaformed'unpaquet .mpkg,qui, lorsquel'ondouble-cliquedessus,ouvreuninstalleurassezclassiqueguidantl'utilisateuraucoursdesdifférentesétapesd'installation.
2.2 Données supplémentaires
Ilestbienévidentqu'aucoursdesesutilisations,uneapplicationvagénérerouutiliserdesdonnéessupplémentaires,commelespréférencesdel'utilisateur,desfichiersdecache,oudesextensions(plugins).Ilneseraitpasjudicieuxdestockertoutceladanslepaquetde l'application.Une fois installée,uneapplicationvadonceffectivementoccuperplusd'espacequelesimplepaquetquilareprésente.Heureusement,lesemplacementsdescesdonnéessupplémentairessont trèsstandardisés.Onles trouveranormalementen totalitédanslesdossiers Bibliothèque dudisque.Lasection 7.2.6 page 54 estpluspréciseàcesujet.
2.3 Désinstallation
Dufaitqu'uneapplicationsoitembarquéeenquasi-totalitédansunpaquet,désinstalleruneapplicationdevraitêtreaussisimplequedelaglisserdanslacorbeille,sansfaireap-pelàaucundésinstalleur.Cependant,commenousl'avonsvudanslasectionprécédente,quelquesdonnéessupplémentairespeuventêtredisséminéesdanslesdossiers Bibliothèquedudisque.Ilpeutdoncêtrenécessairederecherchercesdonnées àlamain pourlessuppri-merégalement.Celapeuts'avérerassezfastidieux,etilestàmonsensregrettablequ'aucune
19
procédurenepermetteàuneapplicationdedéclarerà MacOS X oùellestockesesdonnéessupplémentaires,defaçonsàautomatisersadésinstallation.
Ilexisteunepléthored'utilitairespermettantd'automatiserlarecherchedesdonnéessupplémentaires. Les plus connus sont : AppCleaner, AppDelete, AppTrap, AppZapper,ApplicationsAnnihilator, CleanApp et Uninstaller. Ilexistedescomparatifs 1 desperfor-mancesetdesprix(gratuitcompris),jeleurdélèguelesinformationspertinentes.
Certainsdecesutilitaires sebasentprobablement sur lenomdesdossierscontenusdans Bibliothèque,cequiestsuffisantdanslaplupartdescas,maisnegarantitpasunedésinstallation totalede l'application,aucasoùcelle-ciaitgénérédesfichiersdansdesemplacementsnonstandards.D'autresanalysentlesétatssuccessifsdudisquepourtrouverlesdifférences,cequiestpluspuissantmaisperdenrapidité,convivialitéetautomatisation.
Remarquonstoutefoisquelaplupartdutemps,lesdonnéessupplémentairesd'uneap-plicationn'occupentquetrèspeudeplace.Celapermetdoncdeconserveràmoindrefraisladernièreconfigurationutilisée,etdoncderetrouverexactementcetteconfigurationsil'onmetàjourouréinstallel'applicationultérieurement.
2.4 Instance unique d'une application
Lorsqu'onlancel'exécutiond'uneapplication,celle-cis'insèredansleDock(cf. sec-tion 1.1 page 9).Onconstatealorsqu'ilestimpossiblederelanceruneautreinstancedel'application.Double-cliquersursonicônen'acommeeffetquedelafairepasseraupremierplan.Eneffet, MacOS X considèrequ'uneapplicationn'apasàexisterplusieursfois.Celaestenpartiedûàlagestiondelabarredemenus,expliquéeensection 1.2.1 page 11.Uneapplicationpeutêtreactivesansavoirdefenêtre.Ilsuffitalorsdeluidemanderunenouvellefenêtre(généralement via Fichier>Nouveau (⌘N) )pourlafaireapparaître.Laplupartdesap-plicationsétantmulti-document,ilestmêmepossiblededemanderainsiplusieursnouvellesfenêtres.Danscecas,riennejustifiel'existencedel'applicationenplusieursexemplaires.Celapermetparailleursà MacOS X deproposerdesservicescohérentsentreapplications,puisqu'uneapplicationnepeutalorsêtredésignéequeparuneseuleinstance.
Enréalité,ilestpossibledelancerplusieursfoisuneapplication,maiscelaresteunemanipulationnontriviale.Ilsuffit via leTerminal(cf.section 9.1 page 60)delancerl'exécu-tableUnixabritéparlepaquetdel'application(cf.section 3.6.2 page 33),souventdansunsous-dossier Contents/MacOS.Maiscelapeutcauserquelquesétrangetésdanslecomporte-mentdel'application.
2.5 Quitter une application
Pourquitteruneapplication,lasection 1.2.2 page 12 expliquequefermertouteslesfenêtresnesuffitpasforcément,etquelemoyenprivilégiéestd'utiliserlemenu
application>Quitterousonraccourciclavier Commande-Q (⌘Q).
Siuneapplicationnerépondplus,ilestégalementpossibledelaforceràquitter.Enpas-santparlemenuassociéàl'icônedel'applicationdansleDock,l'action Forcer à quitterapparaîtsi MacOS X détectequel'applicationestdansunétatbloqué,ousi Option (⌥) estpressée.Ilexisteaussiunraccourciau Control-Alt-Suppr deWindows :ilsuffitdepres-ser Commande-Option-Echap (⌘⌥⎋)pourvoirapparaîtreunsélecteurd'applicationsdonton
1. http://www.macgeneration.com/labo/voir/127040/desinstalleurs-le-grand-test/1
20
peutalorsforcerlafermeture.
2.6 Préférences
Lasection 2.2 page 19 exposeleproblèmedustockagedesdonnéessupplémentairesd'uneapplication.L'uned'ellesestassezincontournable,ils'agitdes préférences del'uti-lisateur.Pratiquementtouteslesapplicationspossèdentunarticledemenu Préférences...(⌘,)danslemenuprincipal,etcespréférencessontstockéespréférencesdansledossier
˜/Bibliothèque/Préférencesdel'utilisateur(cf. section 7.2.6 page 54).Siuneapplicationentreprenddesecomporterde façon inhabituelle, ilpeutêtreutiled'enlever lefichierdepréférencesde l'emplace-mentsus-nommé,pourvérifiersicelarésoutleproblème.Lecaséchéant,celatraduitdespréférencescorrompuesdontonpeutsedébarrasser.Unefoisredémarrée,l'applicationsecomportealorscommeàsonpremierlancementaprèsinstallation.
2.7 Contenu d'une application
Danslasection 2.1 page 19,ilaétéditqu'uneapplicationestunpaquet.Iladanscecasl'extension .app,masquéeparleFinderdanssaconfigurationpardéfaut(cf.section 3.2.1page 26).Ilestpossibled'explorerlespaquets,commecelaestexpliquéensection 3.6.2page 33.Dans lecasdesapplications,celaestparticulièrement intéressant,puisqu'onaalors accèsaux ressources (images, sons, interface…). Il est alors très faciledemodifierdes icônes,des traductionsnon satisfaisantes, etmêmedes raccourcis clavier !Onpeutégalementrajouterdestraductionsdel'applicationdansd'autreslangages.Decepointdevue, il est très agréabled'avoirunaccès aussi simpleaucontenud'uneapplication (cf.Fig. 16)
Figure 16: Exempled'explorationducontenud'unfichierapplication.Ontrouveunexécu-table,desbibliothèquesdynamiques,desimageseticônesdiverses…Lesdéve-loppeurspeuventembarquerainsidenombreuxfichiersdansl'application,quisemblen'êtreelle-mêmequ'unseulfichier,déplaçable,pourl'utilisateur.
21
2.8 Binaires universels
Depuisl'avènementdesMacintoshpourprocesseursIntel,laquestions'estposéedelacompatibilitédesapplicationsaveclesprocesseursPowerPC etlesprocesseursx86.Lasolu-tionproposéepar MacOS X estdepouvoirembarquerdansunexécutableplusieursversionsducode,pourdifférentsprocesseurs.Onparlede BinaireUniversel (UniversalBinary).
– Siunprogrammenecontientqu'uneversionPowerPC,iltournerasurPowerPC,maisaussisurIntelgrâceàl'émulateur Rosetta inclusà MacOS X version10.4.
– SiunprogrammecontientuneversionPowerPC etuneversionIntel, il tourneraàpleinepuissancesurchaquearchitecture.
– Ilarrive(heureusementrarement)quecertainsprogrammessoientfournisavecuneversionInteluniquement.Danscecas,l'appellationBinaireUniverselestusurpée,carleprogrammeestalorsabsolumentinutilisablesurPowerPC.
Demême,unprogrammepeutêtredisponibleenversions32et64bitsdefaçontransparentepourl'utilisateur.
2.9 Les Services
Notonsdèsmaintenantquedesapplicationspeuventêtreutiliséessansavoirétélancéesaupréalable.Eneffet, MacOS X aintroduitlanotionde service.Uneapplicationsaittrai-tercertainstypesdedonnéesdefaçonautomatique,ellepeutdoncdéclarerdesservices,àsavoirunjeud'actionsàdéclenchersurcertainesdonnées.Lemenud'uneapplicationcontientdoncunsous-menu Services,quiréférence,enfonctiondelasélectioncourante,lesactionsdisponibles,proposéesparlesautreslogicielsinstallés.Parexemple,liredutexteàvoixhaute,envoyerparmail,évalueruneexpressionarithmétique… Certainsservicesvontdevoirchargeruneapplication,d'autresnon,maiscen'estpasl'utilisateurquiendécide,leprocessusestautomatique.Eneffet,lesapplicationsdéclarentlesservicesqu'ellespeuventeffectuer,surquelstypesdedonnées,etcelapermetdevalideroupasleurutilitéenfonctionducontexte.
Figure 17: LemenuServices.Pourunfichiersélectionné,denombreusesactions,fourniesparlesdifférentslogicielsinstallés,sontréalisables.
22
2.10 Actions
Sous MacOS X 10.5,uneapplicationpeutégalementdéclarerdesactions,utilisablesparlelogiciel Automator.Cedernierestdétailléensection 10.1.3 page 64.
23
3 Le FinderLamanipulationdesfichiersestuneopérationdebased'unsystèmed'exploitation.
Windowsfournitàl'utilisateurunoutilnommé Explorer, MacOS X quantàluiproposeleFinder.
LeFinderpermetd'inspecter(section 3.1),organiser(section 3.2 page 26),rechercher(section 3.3 page 29),ousupprimer(section 3.4 page 31)desfichiers.C'estuneapplicationquel'onnepeutpasquitterpardesmoyensconventionnels ;elleesttoujoursprésentedansleDocketn'apasdecommande Quitter.Eneffet,lebureaului-même,chaqueboîtededialogued'ouvertureoudesauvegardedefichier,dépendentduFinder ;iln'estdoncpasprévudel'interrompre.
LeFinders'activeetouvreéventuellementunepremièrefenêtrelorsquel'oncliquesursonicône,normalementlaplusàgaucheduDock(Figure 18).
Figure 18: L'icôneduFinder.
Notonsaupassageunpointdevocabulairedèsmaintenant :sous MacOS X,unréper-toires'appelleun dossier.
3.1 Inspecter un fichier
3.1.1 Sélection de fichiers
Cliquer surune icônedans leFinder la sélectionne.Onpeut sélectionnerplusieursicônesenlesenglobantdansuncadredessinéàlasouris.Leclavierpermetd'affinerencorelasélection :
– sélectionnerenpressant Majuscule (⇧) permetdefaireunesélectionparplagedansuneliste.
– sélectionnerenpressant Commande (⌘) permetdefaireunesélectiondiscontinue(d'élé-mentsdisparates).
3.1.2 Propriétés d'un fichier
Unfichiersous MacOS X aunnom,uneextension,uneicône,desdroitsd'accès,unetaille,etdiversesinformationscommeladatedecréation,uneétiquette… LeFinderpermetdevoir,etparfoismodifiercesinformations,vialemenu Fichier>Lire les informations(⌘I).Notonsquelacombinaisondetouches ⌥⌘I permetd'ouvriruninspecteurdefichierquichangeenfonctiondufichiersélectionné(Figure 19 pagesuivante).
Notezquepourchanger lenomd'unfichier, il suffitdepresser la touche<Entrée>aprèsl'avoirsélectionné.RemarquonsquesousWindows,celaauraiteupoureffetd'ouvrirlefichier ;enrevanche,pourouvrirlefichiersousFinder,onpeututiliser Commande-O (⌘O)ouCommande-Bas (⌘⇣)(voirlasection 4.2.3 page 41 quitraitedesraccourcisclavier).
24
Figure 19: L'inspecteurdefichiers (⌘I)exposelesdifférentespropriétésdufichier :nom,étiquette,droits…
3.1.3 Traduction des noms de fichiers
CertainsdossiersdeMacOS X,comme Bibliothèque, Bureau, Images, Séquences (cf. sec-tion 7.2 page 53),sontenfaitdestraductionsàlavoléedesdossiersréelssous-jacents.Sionregardedansl'inspecteurdefichiers,leurnomréelapparaît,enanglais.Cetteparticularitéde MacOS X rendlesystèmeréellementconvivial.Ilestcependantbond'enêtreinstruitsil'onestamenéàécriredescheminsauformatUnix,auquelcasc'estlenomréelquidoitêtreutilisé.
25
3.2 Organiser ses fichiers
3.2.1 Accéder aux fichiers
Les fenêtres du FinderLes fenêtresduFinder,dontonpeutouvrirautantd'instancesquenécessaire,possèdentquatresmodesdevisualisation(Figure 20) :par ≪ icônes ≫,par ≪ listes ≫,par ≪ colonnes ≫,oupar ≪ coverflow ≫ (couvertures).Cenesontquedesvuesdifférentes,ellesnemodifientenrienl'organisationdesfichiers.
Lemenu Présentation permetdejouersurl'ordredetripourl'affichage,latailledesicônes,etc.
Astuce : Enmode ≪ colonnes ≫,ilestpossiblederedimensionnerlescolonnesenutili-santlapoignéeaubasdeleursascenseursdedéfilementrespectifs.AppuyersurOption(⌥)enmêmetempspermetderedimensionnertouteslescolonnessimultanément.
Figure 20: LeFinderproposequatremodesdevisualisation :par ≪ icônes ≫,par ≪ listes ≫,par ≪ colonnes ≫,par ≪ coverflow ≫ (couvertures).
Onpeutdéplacerdesfichiersd'unefenêtreàl'autre,oulesdéposerdansdesdossiers.Ilestpossibled'explorerlesdossiersendouble-cliquantdessus.Làencorecertainsraffine-mentssontànoter :
– ContrairementàWindows,etconformémentaucomportementUnixnormal,undos-sierdéposéprèsd'undossierd'unnom identique écrase cedernier, etne réaliseaucunefusionducontenu.
– Déplacerunfichier (ouundossier)enmaintenantenfoncée la touche Option (⌥)permetdecréerunecopieaulieudedéplacer.NotezquecommesousWindows,unfichieresttoujours copié lorsqu'ilest ≪ déplacé ≫ entredeuxvolumesdifférents.
– Lesdossierssontditsà ≪ ouvertureautomatique≫.Lorsduglissé/déposéd'unfichier,sil'onattendquelquesinstantssurl'icôned'undossier,celui-cis'ouvreetaffichesoncontenu(dansunenouvellefenêtresionpresse Commande (⌘) enmêmetemps).
– Si l'onouvreundossier endouble-cliquantdessus, la fenêtre semetà jourpourreprésenterlecontenududossier.Sipendantcetteouverture,onmaintientenfoncéelatouche Commande (⌘),ledossierestouvertdansunenouvellefenêtre.Sic'estlatouche Option (⌥) quiestutilisée,lafenêtreprécédenteserafermée.
La marge latérale Pouraccéderrapidementàcertainsdossiersoufichiers,unefe-nêtreduFinderproposeunemargelatérale,àgauche,danslaquelleonpeutajouteretôterdesélementssimplementenlesyglissant.Làencore,lesfichiersnesontpasdéplacés,ilnes'agitqued'unaccèsrapide.
Certainescatégoriess'ytrouventautomatiquement,telle ≪ Rechercher ≫,quiprésentelesrecherchesrécentes.
La configuration d'une fenêtreChaquefenêtreduFindercorrespondaucontenud'undossier.Lorsquel'onconfigure, vialabarredemenusduFinder,les Options de présentation delafenêtre,onchoisitenfait
26
Figure 21: LamargelatéraleduFindercontientdifférentescatégoriesdanslesquellesonpeutdisposerdesaccèsrapidesàdiversemplacements.
uneconfigurationd'affichageducontenudecedossier,etcetteconfigurationestconservée.Ainsi,chaquefoisquel'onouvreunefenêtrereprésentantcedossier,onauralemêmemodedevisualisationpardéfaut.Parexemple,pourundossiercontenantdesimages,onpréféreralemodeicônedonnantunaperçurapidedechaquefichierimage.Pourundossiercontenantdenombreuxfichiers,onpourrapréférerunereprésentationenliste,pourgagnerdelaplace.
Pourseremémorerlareprésentationvoulued'undossier,leFindercréedanscedernierunfichiernormalementinvisibleappelé .DS Store contenantlesinformationsnécessaires.Supprimercefichiern'adoncpasd'autreconséquencequederéinitialiserlavueassociéeduFinder,maisneconcerneenrienlesdonnéescontenuesdansledossier.
Boîte de dialogue d'ouverture et enregistrementAstuce,difficileàplacerailleurs :lesboîtesdedialoguestandardpourouvrirouenregistrerundocumentsupportentleglisser/déposeravecleFinderdefaçonbienpluspratiquequesousWindows.Glisser/déposerunfichierverscesboîtesdedialoguesnedéplacepaslesfichiers,maispositionnelenavigateurdelaboîtededialogueàl'emplacementconcerné.
3.2.2 Alias
Ilestpossibleaveclesystèmedefichiersde MacOS X (cf. section 8.2.1 page 57)decréerdes alias defichiers,sorted'équivalentsdes raccourcis deWindows.Cenesontpasleséquivalentsdesliensd'Unix,symboliquesounon(cf. section 9 page 60).Lesaliassont
27
sympathiquesdanslamesureoùlaciblepeutêtredéplacéesansbriserlelien.Onlescréeavec lemenu Fichier > Créer un alias (⌘L),ouplus simplementen ≪ déplaçant ≫ unfichiertoutenpressantlestouches Option (⌥) et Commande (⌘).
Figure 22: Aliasdudossier Documents,accessibleiciàpartirdubureau.Lapetiteflècheajou-téeàl'icôneprécisequ'ils'agitd'unalias,àl'instardes raccourcis deWindows.MaislesAliassaventsuivreleurcible.
Notezégalementque lesaliaspeuventmonter les imagesdisques (cf. section 3.6.3page 33)oulesvolumesréseauàlademande.
3.2.3 Dossiers spéciaux
Dossiers intelligentsMacOS X version10.4aintroduitlanotiondedossiersdit intelligents.Cesdossiersnere-présententpasdespointsd'entréedusystèmedefichiers.Cesontenfaitdesdossiervirtuels,dontlecontenuestlerésultatd'unerechercheparticulière(voirsection 3.3 pagesuivante).Parexemple,undossierintelligentpeutréférencertouslesfichiersd'imagescontenussurledisque.Cesfichierssonttoujoursdansleursemplacementsd'origine,maisledossierintel-ligentenoffreunaccèsrapide(Figure 23).
Dossiers à graverMacOS X version10.4aégalementintroduitles dossiersàgraver.Cesdossiersnesontpasnonplusdesdossiers≪normaux≫.Onyglissedesfichiersàgraver,sansdéplacerréellementcesderniers.Ledossieràgravernecontientquedes alias (cf. section 3.2.2 pageprecedente).Celapermetainsidepréparerunegravuresansdupliquerlesfichiersconcernés.Lagravureestdétailléeensection 5 (Figure 23).
Figure 23: Dossiersspéciaux :cesontdesdossiers ≪ virtuels ≫ pouvant référencerdiversfichierssansjamaismodifierl'emplacementréeldecesderniers.
28
3.3 Rechercher des fichiers : Spotlight
LarecherchedefichiersestunélémentfondamentalduFinder.Larecherchetradition-nellesousWindowsselimiteàquelquescritères :nom,taille,date,contenu.SousUnix,larecherchepeutêtrepluspousséepardesoutilsdelalignedecommande. MacOS X proposeunnouveausystèmederecherchebaptisé Spotlight.
3.3.1 Accéder à Spotlight
UnSpotlight ≪ express≫ estaccessibleparlapetiteloupeàl'extrêmedroitedelabarredemenus(Figure 24).UneversionpluscomplèteestobtenueenpressantsimultanémentContrôle, Option et<espace>(⌃⌥<espace>)
Figure 24: LefenêtrederechercherapidedeSpotlight,obtenue via, Control et<espace>(⌃<espace>).Larechercheaétéeffectuéeicisurlemot apple.
L'unedesforcesdeSpotlightestlarecherchequasi-instantanéedemotscontenusdanslesfichiers.Danslessystèmestraditionnels,unetellerechercheestlonguecarelledemandedeliretouslesfichiersparcourusparlarecherche.Aucontraire,Spotlightmaintientàjourunebasededonnéesdesmotscontenusdanslesfichiersàchaquecréationoumodification.Ainsi,larecherchedecontenurevientàinterrogerlabasededonnées,aulieudeparcourirledisque,cequiestinfinimentplusefficace(Figure 25 pagesuivante).
29
3.3.2 Requêtes complexes
Pourconstruiredesrequêtescomplexes,définissantplusieurscritèressurdesemplace-mentsparticuliers,onpasseplutôtparlefinderetsonmenu Fichier>Rechercher (⌘F).C'estparcemoyenquel'onpeutparexempleobtenirlalistedetouslesfichiersdudisquemo-difiésdernièrement(Figure 25).Laconstructiondesrequêtescomplexessefaitenappuyantsurlesboutons (+) et(-).
Astuce : Ilestpeuconnuquelebouton (+) setransformeen (...) silatoucheOption(⌥)estenfoncée ;lesrequêtespeuventalorsêtreencoreenrichies.
Figure 25: Un exemple de recherche Spotlight : tous les fichiers PDF contenant lemot≪ MacOS ≫ etmodifiésles2derniersmois.Larechercheestquasi-instantanée.
3.3.3 Extensions de Spotlight
LerôledeSpotlightestd'extraireenpermanencedesfichierstoutessortesd'informa-tionspourcataloguerleurcontenu.Celaimpliquequ'ilsoitcapablededécoderlui-mêmelaplupartdes typesdefichierscourants (.pdf, .doc…).Pardéfaut,Spotlightnegèrepastout(ilignoreparexemplele .php),maissonarchitectureestextensibleetilestpossibledecréer,etrajouter,desextensionsaumoteurd'indexationpourluienseignercommentdéco-dercertainstypesdefichiers.Lesapplicationsdetiercepartieutilisantdesformatsdefichierpropriétairesembarquentparfoisunetelleextension,développéeparl'éditeurdulogiciel.
DepuisLeopard,Spotlightpermetaussideréaliserdescalculsmathématiques :ilsuf-fitd'entrerlesopérationsàeffectuerdanslechampderecherche,etlerésultatducalculs'afficheautomatiquementcommeuneréponse ≪ Calculette ≫ deSpotlight.Lesopérationspeuventêtreélémentaires(1+2-3*4/5),ouutiliserdesconstantes(pi)etdesfonctionsma-thématiques(cos, sin, sqrt, pow…)
30
3.4 Supprimer des fichiers
Lasuppressionsous MacOS X sefaitbeaucoupplussouventaveclatouche retourar-rière (Backspace ⌫)qu'aveclatouche Suppr,laquelleestd'ailleursabsentedesclaviersdeportableApple(l'utilisationdecettetoucheestdétailléeensection 4.2.4 page 42).
DansleFinder,c'estlemenu Fichier>Placer dans la corbeille,ouleraccourcicla-vier Commande-Backspace (⌘⌫)quipermetdesupprimerunfichier.Onpeutaussi,àlasouris,déposerdirectementunfichierdanslacorbeillequisetrouvetoujoursàdroiteduDock.
3.4.1 La corbeille
Lacorbeillede MacOS X contientlesfichierssupprimésdel'utilisateur.Lesfichiersontenfaitétédéplacésdansledossierinvisible .Trash quisetrouvedansledossierpersonneldel'utilisateur.Ilsrestentainsirécupérables,àmoinsquelacorbeillesoitvidée,auquelcasilssontréellementsupprimésdusystèmedefichiers.Ilexisteégalementundossier .Trashàlaracinedechaquedisqueduretpériphériqueamovible ;lecontenudelacorbeilletelqu'affichédansleFinderestleregroupementducontenudecesdossiers.
Lacorbeillede MacOS X estpratiquemaiscertainesfonctionnalitésluifonttoujoursdéfautdans MacOS X version10.5.
– ilestimpossibledesupprimerunfichierparticulierdelacorbeille.Celle-cidoittou-joursêtrevidéed'unbloc,cequipeutêtreproblématiquesil'onsouhaiterécupérerl'espaceoccupéparlesfichiersàsupprimersurunpériphériqueamovible.
– ilestimpossibledeclasserlecontenudelacorbeillepardatedesuppression.
Notezquelacorbeilleaégalementunrôlesupplémentaire :Ellesetransformeensym-boled'éjectionlorsquel'ondéplaceunvolumeàlasouris(commeunvolumereprésentantunpériphériqueamovibleteluneclefUSB).
Figure 26: Corbeillevide,Corbeillenonvide,Corbeillepouréjecterunvolume
Enfin,d'unpoint de vuede la sécurité, la corbeille peut être vidée et son contenu≪ broyé ≫ (Finder > Vider la corbeille en mode sécurisé), c'est-à-direque lesfichierssontnonseulementoubliés,maisqueleurcontenuestécrasé,pouréviterquecertainsutili-tairesderécupérationpuissemalgrétoutretrouverlesinformationsenanalysantledisque.
Aveclasuppressiondesfichiers,ilestd'usaged'évoquerleurrestaurations'ilsontétésupprimésparerreur.Audelàdeleurrécupérationdanslacorbeille,unbonsystèmedesauvegardes(parfoisappelés backups)devraitpermettrederetrouverdesdonnéesmodifiées,égaréesousupprimées,mêmelongtempsaprès.Voyezlasection 3.9 page 35 pourquelquesexplicationssurlatechniquesimplifiéeproposéepar MacOS X.
31
3.5 Les périphériques amovibles
Lespériphériquesamovibles sontautomatiquementdétectéspar leFinder.Que l'onglisseunCD/DVD danslelecteur,quel'onbrancheuneclefUSB,quel'onamorceuneconnexionréseauavecunserveurdefichiers,ouquel'onmonteuneimagedisque(cf. sec-tion 3.6.3 pagesuivante),levolumecorrespondantapparaîtalorssurlebureau.
SiunCD estéjectédefaçonmatérielleenappuyantsurlatouched'éjection,lesautresdoiventaussiêtreéjectés,maisdefaçonlogicielle.LeFinderproposetroismoyensd'éjecterunvolume(enplusdeséventuelsmenuscontextuels) :
– Utiliserlemenu Fichier>Éjecter (⌘E) ;– Utiliser le symboled'éjectionapparaissantàcôtéduvolumedans lepanneaudegauchedesfenêtresduFinder(Figure 27) ;
– Glisserlevolumedepuislebureaujusqu'àlacorbeille,quisetransformealorsensymboled'éjection(Figure 3.4.1 pageprecedente).
Figure 27: Unedes solutions pour éjecter un volumede façon logicielle est d'utiliser lesymbolequiapparaîtdanslesfenêtresduFinder.
3.6 Fichiers spéciaux
Enplusdes dossiersintelligents et dossiersàgraver présentésensection 3.2.3 page 28,leFinderdonneaccèsàquelquestypesdefichiersparticuliers.
3.6.1 Archives
LeFinderintègreuncompresseur/décompresseur zip.Ilneproposepas,enrevanche,d'explorerdynamiquementlecontenud'unearchive zip.Onnepeutpasnonplusextraireunseulfichierdel'archive,leFinderladécompressed'unbloc.À l'usage,cesystèmeestétonnementpratique,carilestassezrapideetunegranularitéplusfinen'estquetrèsrare-mentutile.
Pourceuxquiestimentcontrariantdedevoirdécomprimerunearchivepourlisterlesfichiersquiysontcontenus,ilesttoujourspossibled'installer ArchiveQuicklookPlugin 1,
1. http://homepage.mac.com/xdd/software/archive/download/Archive.qlgenerator01.zip
32
qui,commel'indiquesonnom,permetd'utiliserQuicklook(cf. section 3.7 pagesuivante)pouravoirlalistedesfichiers.
3.6.2 Paquets
Lanotionde paquet aétébrièvementintroduitedanslasection 2 page 19.Unpaquetestundossiermaquilléenfichier.Decettefaçon,ilestpossibledeprésenteràl'utilisateurunensembledefichiersindissociablescommeunélémentuniqueetatomique.LeFinderpermetcependantparl'action Afficher le contenu du paquet,disponibledanslemenucontextueld'actions(cf. section 4.1.2 page 38),de ≪ rentrer ≫ dansunpaquet.
Certainstypesdedonnéessontparticulièrementadaptésàl'utilisationdespaquets :– lesapplications :uneapplicationembarqueainsiàlafoislecodeexécutableettouteslesressourcesassociées.
– les paquets d'installation : les applicationsmunies d'une procédure d'installation(cf. section 2.1 page 19)sontprésentéescommedespaquets,quel'onpeutexploreravantl'installationpoursedonneruneidéeducontenu.
– lesdocuments :Uneapplicationcréesouventdesdocuments riches,embarquanttexte,images,vidéos… Plutôtqued'utiliserunformatdefichierbinairecomplexe,ilestpluspratiqued'utiliserunpaquet.Decettefaçon,ledocumentresteaccessiblecommeunsimplefichier,maisilesttrèsfaciled'explorersesressources,sansutiliserpourchacuneuncodagesupplémentaire.
3.6.3 Images disques
Lesystèmedefichiersde MacOS X (cf. section 8.2.1 page 57)gèrelesAlias(cf. sec-tion 3.2.2 page 27)etleslienssymboliquesUnix(cf. section 9.3.1 page 61).Cependant,cesfonctionnalitésdesystèmedefichierspeuventnepasêtreconservéeslorsd'unenvoidefichierparmail,oudelacompressiondansunearchive. MacOS X proposedoncunesortedeconteneurappelé imagedisque,quipermetdegarantirl'intégritédesspécificitésdusystèmedefichiers.Uneimagedisquepeutêtretransmisesousformed'unfichierpor-tantl'extension .dmg.Pourl'ouvrir,ilfautdouble-cliquerdessus ;elle ≪ monte ≫ alorssurlebureaul'équivalentd'unvolumetemporaire,commesiunpériphériqueamovibleavaitétébranché.Commetouslesvolumes,celui-cipeutêtre ≪ éjecté ≫ (enleglissantverslacorbeille,parexemple).L'imagedisqueestalorsfermée,maislefichier .dmg subsiste.
Lesapplicationstéléchargeablessurlenetsontsouventencapsuléesdansuneimagedisque.Ilsuffitalorsdetéléchargerlefichier .dmg,l'ouvrir,enextrairelecontenuetlecopiersurledisque.Ensuite,onpeutéjecterl'imagedisqueetsupprimerle .dmg :ilsubsisteratoutcequiauraétéextraitdel'imagedisque.
Pourcréersoi-mêmeuneimagedisque,onpeututiliserl'applicationUtilitairedeDisque(cf. section 8.2 page 56),oumêmedesoutilsenlignedecommande.Quelqueslogicielsontégalementétécrééspoursimplifierlatâche :DropDMG 1 (partagiciel), FreeDMG 2 (gratuit),EasyDMG 3 (gratuit)…
Uneimagedisquesousformedefichier .dmg peutêtrecompressée.Onneperddoncrienàl'utiliserplutôtqu'unearchive .zip ou .tgz normale.
1. http://c-command.com/dropdmg2. http://www.kelleycomputing.net:16080/freedmg3. http://www.blackbirdblog.it/progetti/easy-dmg
33
Lesimagesdisquessontaussiutiliséespourréaliserdesgravures(cf. section 5 page 45).
Figure 28: À gauche,le fichier .dmg d'uneimagedisque.Double-cliquerdessusmonteunvolume surlebureau,commeàdroite.Éjectercevolumefermel'imagedisque,maisnesupprimepaslefichier dmg.
3.7 QuickLook
MacOS X 10.5aintroduit QuickLook,unsystèmepermettantdevisualiserlecontenud'unfichiersanslancerd'application.Enappuyantsurl'icôneenformed'œild'unefenêtreFinder(cf. 29),ouenappuyantsurlabarreespace,unaperçudufichierestprésenté.Cetaperçuestprisenchargepar MacOS X,oupardesplug-insQuickLookinstallésparl'utilisa-teur.Ils'agitdevisualiseurstrèslégers,nepermettantpasd'éditerlefichier,maiscapablesd'afficherlescontenuscompatiblesdefaçonquasi-instantanée.
IlestaisédetrouversurInternetdesextensionspourQuicklookcapablesdegérerdesformatsque MacOS X neprendpasenchargepardéfaut 1.
Figure 29: LeboutonquidéclencheQuickLook,égalementaccessibleenappuyantsurlabarreespacesiunfichierestsélectionné.
Figure 30: QuickLookenaction.UnfichierExcelpeutêtreaffichéparQuickLooksanslanceraucuneapplication.
1. parexemple : http://www.qlplugins.com/browse
34
3.8 Compléments au Finder
3.8.1 PathFinder
Certainespersonnes trouventque leFinder,dont l'apparenceapeuévoluédans lesdifférentesrévisionsde MacOS X,estencoretropsimpledans MacOS X version10.5.Ilestpossibledetrouverdesutilitairespourlecompléter,voireleremplacerparuneinterfacemoinsdépouillée.Letrèsconnu PathFinder 1 (payant)remplitsemble-t-ilcerôleavecbrio.
3.8.2 Les lanceurs
Pouraccéderrapidementàdesapplicationsoudesfichiersenn'utilisantqueleclavier,SpotlightsousLéopardestdevenusuffisamentperformantpourêtreutiliséàtitreprincipal.PourceuxquiveulentallerplusloindanslecontrôledeleurMac,ilestpossibledesetour-nerversdesapplicationsdédiées,telles Butler 2 (donationsouhaitée), Launchbar 3 (payant),QuickSilver 4 (gratuit,open-source)ou GoogleQuickSearchBox 5 (gratuit,open-source).ParrapportàSpotlight,cesapplicationsprésententl'avantageden'indexerqu'unnombrepluslimitéd'éléments,cequileurpermetd'avoiruneplusgrandepertinence,toutendispo-santdesystèmesdeprédictionpermettantd'entrerdesabréviationsplutôtquelenomexact(parexemplemswaulieuMicrosoftWord).BienqueSpotlightremplissetrèsbienlerôledelanceur,l'utilisationdecesproduitscontinued'avoirunsens,ayantacquisaucoursdutempsd'autresfonctions,tellesquelamanipulationdefichiers,lepresse-papiermultiple,desfonctionsderecherchesurInternet,unecalculatrice,lecontrôled'iTunes…
Lesquatreproduitsprécédemmentcitésontchacunleursavantagesetleursinconvé-nients :Butleresttrèscomplet,maispeuévolutif.Ilal'avantage(oul'inconvénient,suivantlespointsdevue)d'ajouterdesélémentsdanslabarredemenuetdansundocklet,pourunaccèsrapideàlasouris.Launchbaresttrèsappréciépourlaqualitédesesprédictions,sarapiditéetsadiscrétion.QuickSilverestleplusouvert,ildisposed'ungrandnombredeplug-ins,cequilerendtrèsflexible,maisilestpluslentquelesautresdanssesrecherches(cequin'estpasperceptiblesurunemachinerécente).Sontalond'achilleestletempsdefamiliarisationnécessaireàtirerlemeilleurpartidesesdifférentsplug-ins.À noterqu'iln'estplusmaintenuparsonauteur,quiseconsacremaintenantàGoogleQuickSearchBox.Lasimilitudeentrelesdeuxproduitsestdecefaitévidente.GoogleQuickSearchBoxestmoinscompletetmoinsouvert,etoffreunemeilleureintégrationaveclesservicesGoogle.
Lapréférenced'unproduitàund'autreestplusunematièredegoûtqu'autrechose.
3.9 Sauvegarde : Time Machine
Lasauvegarderégulièredesdonnées,pourpallierlespannesdesdisquesdursnotam-ment,estsouventuncasse-tête,carilfauttrouveruncompromisentrefiabilitéetcontraintesd'utilisation(régularité,stockage,tempsdetraitement...).Constatantqueseulelasimplicitépouvaitconduirelesutilisateursstandardsànepasnégliger lessauvegardes,Appleain-troduit TimeMachine dans MacOS X 10.5. TimeMachine seprésentecommeuneappli-cationpermettantd'accéderàl'historiquedessauvegardes,maiselleaunepartie ≪ silen-
1. http://www.cocoatech.com/pf42. http://www.petermaurer.de/butler3. http://www.obdev.at/launchbar4. http://quicksilver.blacktree.com5. http://code.google.com/p/qsb-mac
35
cieuse ≫ responsabledelacréationdecessauvegardes.Ellenenécessitegénéralementpasd'interaction,etestconfigurabledanslespréférencessystème.
Figure 31: TimeMachineseprésentecommeuneapplication,quiunefoislancéedonneaccèsauxdifférentessauvegardeseffectuéesenarrière-plan.
3.9.1 Création des sauvegardes
Timemachine nepeutfonctionnerquesivousdisposezd'unpériphériquedestockageexterne(disqueduramovible,oudisquedurréseau).Eneffet,lebutpremierétantdere-trouverdesdonnéesencasdepannedudisqueprincipaldevotremachine,ilnefautpasenvisagerd'yfairelessauvegardes.
Lapremièrefoisquevousconfigurez TimeMachine,vousdevezluiassocierunpériphé-rique.Ensuite,àchaquefoisque TimeMachine veutdéclencherunesauvegarde,ilvérifiequelepériphériqueestprésent ;s'ilnel'estpas,lasauvegardeestreportée.Lepluspratique(maispasforcémentleplusperformantentermesdedébit)estdedisposerd'undisqueduraccessibleparunréseausansfil(commeundisque TimeCapsule venduparApple).Ilestalorsdisponibleenpermanencesansgênerlamobilitédelamachine.
L'efficacitédessauvegardesde Timemachine reposesurdifférentesfonctionnalités :– sauvegardesàlademande :ilestpossiblededéclencherunesauvegardeàn'importequelmoment,silepériphériquedestockageestconnecté.
– sauvegardesincrémentales :entredeuxsauvegardes, MacOS X notelesfichiersquiontétédéplacésoumodifiés :seulscesfichiersserontdoncconcernésparlasauve-gardesuivante,etaucuntempsn'estperduàlesdétecter.Aufinal,ilparaîtsouventmoinslongdefairebeaucoupdesauvegardesrapprochéesquepeudesauvegardesespacées.
– stockage économe : le système de fichiers (cf. section 8.2.1 page 57) utilisé parTimeMachine luipermetdenepasdupliqueràchaquesauvegardeunfichiernonmodifié.
– stockageintelligent :l'inconvénientdessauvegardesrapprochéesestqu'ellesrisquentdesauvegarderpourriendesfichierstemporairesgénérésparl'activitédel'utilisa-teur.Cesfichiersapparaissentetdisparaissentenfonctiondel'activité,etilestpeupertinentdeslessauvegarder. TimeMachine prendencompteladuréedeviedesfi-chiers :siunfichiern'apasvécuplusd'uneheure,ilserasupprimédessauvegardesaprès24h.S'iln'apasvécuplusd'unjour,ilserasuppriméauboutd'unmois.Enrevanche,s'ilasurvécuunesemaine,ilserasauvegardéaussilongtempsquepossibleenfonctiondelaplacedisponible(voirlepointsuivant).
– suppressionintelligentedessauvegardeslesplusanciennes :silepériphériquedesauvegardevientàêtresaturé, TimeMachine proposedecontinueràl'utiliserensup-primantlessauvegardeslesplusanciennes.Celasignifiequesiunfichierestprésentdanslessauvegardes,maisn'estplusprésentsurvotredisquedepuistrèslongtemps,TimeMachine considèrequevousnevoudrezsansdoutepluslerécupérer.Cesontcesfichiersquiserontsupprimésenpriorité.
36
3.9.2 Accès aux sauvegardes
L'application TimeMachine présentedans Applications nesertqu'àaccéderauxsau-vegardes.Lepériphériquedestockagedoitdoncêtrebranché.Danscecas,unesortede≪ voyagedansletemps ≫ estproposé,permettantdevoiràchaqueinstantlecontenudesdossiers.Retrouveretrestaurerunfichierestalorsassezaisé.
Pourl'instant,seulsleFinderet iPhoto offrentunebelleintégrationde TimeMachinedansleurinterfacepoureffectuerdetellesrecherches.
Figure 32: TimeMachinepermetd'explorertouslesétatsantérieursdesdossiersetfichiers
3.9.3 Limitations
TimeMachine n'estpaslasolutiondesauvegardelapluspuissancequipuisseexister :ellemetplutôtenavantlasimplicité. Iln'estpaspossible,parexemple,deplanifiertrèsfinementlacadencedessauvegardesoud'exclureuniquementcertainsfichiers.
L'utilisateuravancépeutchercherdesalternatives,oudesaméliorationsde TimeMachineàtraversd'autreslogiciels.Voyezlasection 12.14 page 74.
37
4 Souris, Trackpad et ClavierPourcequiestdesnombreuxraffinementsd'utilisation,leclavieretlasourisdeMacOS X
nesontpasenresteetdisposentd'unelogiqueglobalequirendtrèsfluidel'utilisationdesnombreusesfonctionnalitésdiscrètementintégrées.
4.1 La souris et le clic
4.1.1 Un bouton unique
LaplupartdessourisApplenedisposentqued'unseulbouton.La mightymouse pro-duite récemmentpar lacompagnieestuneexception,caronpeut laconfigurerpoursecomportercommeayantdeuxboutonsdistincts.Cettevolontéden'avoirqu'unboutonaplusieursconséquences :
– celanesignifienullementque MacOS X neconnaîtpasleclicdroitoulamolette :ilsuffitdebrancherunesourisàdeuxboutonspours'enservircommeprévu.
– leséquivalentsduclicdroitetdudéfilementsontdisponiblesmêmesansavoirdeuxboutons.Enmaintenantlatouche Control (⌃) enfoncée,unclicestl'équivalentd'unclicdroit.
– lesdébutants,ayanttendanceànepasdifférencierlesdeuxclics,sontmoinsdéroutésparunesourismono-bouton.
– enforçantlessourisàn'avoirqu'unbouton,Appleimposeauxconcepteursdelo-gicielsdeconstruireuneinterfaceclaire.Leboutondroitnedoitjamaisapporterdefonctionnalitésimpossiblesàatteindreautrement.
Cettedernièrecontrainte,trèsforte,montretrèsrapidementsonintérêt.Unlogicielquires-pectecetterègleestsouventbienplusagréableàutiliserqu'unlogicielquinelarespectepas,carcelatraduitunevolontéduprogrammeurdesimplifierlaviedel'utilisateurplutôtquelasienne.
4.1.2 Le menu contextuel
Lanotiondemenucontextuelestcellequidonneleplusd'intérêtauclicdroit.L'utilisa-tiond'unesourismono-boutonn'estcependantpasrédhibitoire,etdenombreusessolutionsexistentpoursepasserd'undeuxièmebouton :
– pourobtenirlemenucontextueld'unobjetnonsélectionnable,leControl-clicestsatisfaisant.
– pourobtenirlemenucontextueld'unobjetsélectionné,leslogicielsdisposentgéné-ralementd'unpetitboutondontl'icôneestunerouedentée,etquirévèlelemenucontextuel.LeFinderdisposeparexempled'untelbouton(Figure 33 pagesuivante).
– danslanavigationparhyper-lien,onpeutsouhaiteractiverlelien,ouvrirleliendansunenouvellefenêtre,outéléchargerlacibledulien ;cesonttroisopérationscou-ranteslorsquel'onnaviguesurunsiteWeb.Lenavigateur Safari définitlesstandardssuivants :activerleliensefaitencliquant,activerleliendansunenouvellefenêtresefaitencliquantetenmaintenantenfoncéelatouche Commande (⌘),ettéléchargerlaciblesefaitavecunclicetlatouche Option (⌥).
38
(a) (b)
Figure 33: Unerouedentéerévèlegénéralementunmenu ≪ action≫ comparableàunmenucontextuel.(a)LeFinderet(b)Maildisposentparexempled'untelbouton.
4.1.3 Le nombre et la durée des clics
Nombre de clicsLenombreetladuréedesclicssontaussidesélémentsdiscriminantsdansl'utilisationdelasouris.Commeàl'accoutumée,unclicsélectionneetunclicactive.Dansleséditeursdetexte,trèssouvent,unclicdéplacelecurseur,undoubleclicsélectionneunmotetuntripleclicsélectionnelaligne.Applerecommnandeauxprogrammeursdenepasprévoirdecomportementspécifiqueàplusdetroisclics.
Durée des clicsSousMacOS X,laduréeduclicaégalementsonimportance.Undemi-clic,ouclicprolongé,correspondàl'appuisurleboutondelasourissanslerelâcherimmédiatement.Certainsélémentspeuventbénéficierdecettedifférence.
– lemenucontextueldesélémentsduDock(cf. section 1.1 page 9)peuventêtreobte-nusparControl-clicouparclicprolongé.
– sil'onnaviguedansunmenuouvertparclicprolongé,lemenus'effacelorsquel'onrelâchelebouton.Silemenuestouvertparunclicsimple,ilresteouvertjusqu'àréalisationd'uneactionoud'uneannulation.Leclicprolongéestdoncplutôtutilisélorsquel'onconnaîtdéjàlecontenudumenu,leclicsimplepermettantdefaireuntourd'horizon.
4.1.4 Le trackpad
SurlesmodèlesrécentsdeportableApple,lestrackpadsdisposentsouventdel'émula-tionlogicielleduclicdroitetdudéfilement :
– leclicdroitpeutêtredéclenchéencliquantavecdeuxdoigtssurlasurfacedutrack-pad ;
– ledéfilementpeutêtredéclenchéenglissantdeuxdoigtssurlasurfacedutrackpad.Pourlesmodèlesplusanciens,ilexistedesutilitaires,nongarantisparApple,quitententde simulercecomportement.Onpeutciterparexemple iScroll 1 (gratuit)et SideTrack 2
(graticiel).
1. http://iscroll2.sourceforge.net2. http://www.ragingmenace.com/software/sidetrack/index.html
39
Les ≪ Gestures ≫ :LesversionsrécentesdesordinateursportableApple(MacBooketMacBookPro)sup-
portentdefaçonplusoumoinsévoluéedesgestes ≪ complexes ≫ effectuéssurleTrackpad.Ilpeuts'agirdeclicsàunouplusieursdoigts,desdéplacementsàunouplusieursdoigts,de rotationsdesdoigts,etcelaen fonctionde lapositionsur leTrackPad. Ilestpossibled'affecterdesactionsdifférentesàdescasparticuliers,commeparexemple :
– ledéfilementsideuxdoigtsglissentsurletrackpad ;– larotation/zoomd'imagessideuxdoigtstournentoupincentleTrackPad.
Lesdifférentsmouvementspossiblessontillustrésdanslapanneau Trackpad desPréférencesSystème.
4.1.5 Le Glisser/déposer
Leglisser/déposerest trèsprésentdans MacOS X, ilestdonc judicieuxd'essayerdel'utiliseraumaximum.Voiciquelquesexemples :
– untextesélectionnépeutêtredéplacéparuncliclongsuivid'unglisser/déposé ;– unfichieroudossierpeutêtredéposédansundialogued'ouverture/sauvegardedefichierpourmodifierlasélectiondecedialogue ;
– unfichierpeutêtredéposédansunterminalpouryinsérerlechemincomplet ;– l'icônedeproximité(cf. section 1.3.3 page 14)donneunaccèsrapideauxdocumentsattachésauxfenêtres ;
– lorsdudéplacementd'unfichierdansleFinder,lesdossiersontuneouvertureauto-matique(cf. section 3.2.1 page 26) ;
– unglissé/déposépeutêtreeffectuétoutenutilisantExposé(cf. section 1.5 page 16) ;– lapalettedecouleursdusystèmepermetdeglisser/déposerunecouleur.
4.2 Le clavier et les raccourcis clavier
4.2.1 Les modificateurs clavier
LesclaviersAppledisposentdequatremodificateursclavier.La touche Commande (⌘ou ), la touche Option, (⌥), la touche Control (⌃),et la touche Majuscule (⇧).Sur lesordinateursportablesvientégalementunetouche Fn.
– Latouche Commande (⌘) s'appelaitavant MacOS X latouche Pomme,symboliséepar.Sansdoutedansunsoucid'internationalisation,letrèflearemplacélapomme.Cette touche est unmodificateurqui transformeun événement clavier en action,ouquimodifielasignificationd'unclicdesouris.C'esttrèssouventl'équivalentdela touche Control desautres systèmesd'exploitation.Parhabitude,onparle sou-ventdesraccourcis ≪ Pomme-quelquechose ≫,plussympathiqueàprononcerque≪ Command-quelquechose ≫.
– Latouche Option (⌥),aussiappelée Alt,apourvocationden'êtrequ'une option,àsavoirunemodificationtrèslégèreducomportementinitial.Parexemple,copieraulieudedéplacerunfichier,fermertouteslesfenêtresaulieud'uneseule,obtenirunelettreprochedecelledelatouchepressée(voirplusendétailslasection 4.2.4page 42)…
– Latouche Control (Ctrl)estbeaucoupmoinsutiliséequelesautres.Ellepeutservirpouraideràdifférencierdes raccourcisclavier sur les logicielsqui fontungrandusagedeceux-ci ;ellepeutservirpourlessignauxUnix(cf. section 9 page 60).Elleestégalementprésentedansleslogicielsoriginairesd'unautresystèmeetportésrapi-
40
dementsous MacOS X :danscecas,lesraccourcisclaviersontrarementtransposéssurlatouche Commande.Dansunraccourciclavier,latouche Control estreprésentéeparlesymbole ⌃.
– Latouche Majuscule (⇧) auncomportementprochedeceluid'Option (⌥).– Latouche Fn desportablescompenselaréductiondunombredetouchesduclavier.Ellepermetgénéralementd'obtenirdestouchesdefonction,commelevolume,oulepavénumérique.Lecomportementdecettetoucheencombinaisonavec F1, F2…F12 estreconfigurabledanslesPréférencesSystème.
4.2.2 Utilisation des modificateurs clavier
Lesmodificateursclavierssontbeaucouputilisésdanslesraccourcisclavierprésentéssection 4.2.3,maisilsontégalementunrôleàjouerencombinaisonaveclasouris.
Commeilaétémontréensection 3.2 page 26,ilspermettentderendreplusrapidelanavigationet lesopérationseffectuéesdans leFinder.Parexemplepour lacopieavecOption (⌥),oulacréationd'aliasavec Option Commande (⌥⌘).
Demanièreplusgénérale,latouche Option (⌥) estsouventsynonymede copie,etlatouche Commande (⌘) desélectionoudéplacement.
Unbonexempleestlamanipulationd'unobjetsousKeynoteouOmnigraffle(Figure 34).
Figure 34: Déplacerl'objetsélectionnéavec Option (⌥) permetd'enfaireunecopie.Enat-trapantundesbordsdelasélection,onpeutlafairetourneravec Commande (⌘),oularedimensionner.Redimensionneravec Majuscule (⇧) préservelerapportlar-geur/hauteur.Redimensionneravec Option (⌥) réaliseunehomothétiecentrale.
4.2.3 Les raccourcis clavier
Lesraccourcisclaviersneméritentquerarementdesexplicationsdétaillées.Pourtant,sous MacOS X,commenousl'avonsvuàlasection 4.2.1 pageprecedente,lesmodifica-teurs clavier Commande(⌘), Option(⌥) et Control(⌃) disposentd'une logique internebienrespectée,quipermetuneutilisationcohérentedesraccourcis.
Sous MacOS X commeailleurs,lesraccourcisclaviersassociésàdesarticlesdemenusontdécritàdroitedecesarticles.Enexplorantunmenu,onpeutdoncimmédiatementconnaîtrelesraccourcis.Notonscependantquelorsdudéclenchementd'unraccourcicla-vier,lemenuconcernéestmisensurbrillancequelquesinstants,cequipermetderetrouverl'actionproduitesielleauneffetimprévu.
41
Enfin,puisquelatouche Optionmodifiecertainsraccourcis,ilestintéressantdeconsta-terqu'appuyersurlatouche Option peutchangerdynamiquementlecontenudesmenus.Si l'onouvrelemenu Fichier duFinder,etquel'onpresse Option,onpeutvoir lemenumodifié.
4.2.4 Les caractères spéciaux
Lalogiquedesmodificateursclavierde MacOS X donneunaccèstrèsrapideetintuitifàdenombreuxcaractèresspéciaux.Commesouvent,c'est Option quipermetdemodifierlégèrementunetouchepourobtenirlecaractèredésiré,latoucheenquestionétantlapluslogiquepossible.
– le Suppr surunclavierportableestobtenupar Fn+Backspace (Fn⌫)– Lesaccolades {} sontobtenuspar ⌥( et ⌥)– Lescrochets[ ]sontobtenuspar ⇧⌥( et ⇧⌥)– Lepipe (|)estobtenupar ⇧⌥L– L'antislash(\)estobtenupar ⇧⌥/– Letilde ˜ estobtenupar ⌥N– Le æ estobtenupar ⌥A,le œ par ⌥O– Le µ estobtenupar ⌥M– Letiretlongestobtenupar ⌥-– LeccédillemajusculeÇ estobtenupar ⌥ç– L'accentaiguestobtenupar ⇧⌥&– Lesmajusculesaccentuéessontobtenuesenutilisantleverrouillagemajuscule(⇪)etlesminusculesaccentuéesquesontà,é,è,ï…
– lespointsdesuspensionsontobtenusavec ⌥;Cenesontlàquequelquesexemplesparmidenombreuxautres.Pourexplorertouteslesressourcesduclavier, ilestpossibled'activer la Palettedecaractères et le Visualiseurdeclavier,tousdeuxaccessiblesdanslesPréférencesSystème,panneau International,ongletMenuSaisie.
Figure 35: La Palettedecaractèresdonneaccèsàdenombreusesinformations sur tous lescaractères,triéspartypes.
Figure 36: Le Visualiseurclavier montreles effets des touches au furetàmesurequ'ellessontpres-séesetcombinées.
42
Notezégalementquedanslepanneau International desPréférencesSystème,ongletMenuSaisie,ilestpossibled'activerensusduclavierFrançaisnormalunclavier ≪ Français-numérique ≫ (cf.Fig. 37).Cedernierpermetdemodifierlégèrementlecomportementdestouchesdechiffressurunclaviern'ayantpasdepavénumérique(typiquementunclavierdeportable).Ordinairement,pourobtenirleschiffres,ilfautpresserlatouche Majuscule (⇧),etce,mêmelorsquele Caps Lock (⇪) estactivé.Cechoixdélibéréestpratiquepourfavoriserlesmajusculesaccentuées(É,È,À) lorsdelasaisied'untexte.Enmodeclaviernumérique,aucontraire,leverrouillagemajusculepermetd'obtenirleschiffressanslatouchemajuscule.
Figure 37: Ilestpossibled'activerunaccèsrapideauclaviernumérique.
4.2.5 Quelques raccourcis clavier
Laplupartdesraccourcisclavierssous MacOS X sontlesmêmesquesousd'autressys-tèmes, Commande (⌘) remplaçant Control (⌃).Ilyacependantquelquesexceptionsnotables.Voiciunbrefrécapitulatifderaccourcisplusspécifiquesà MacOS X.
– lamanipulationdesfenêtressefaitavec ⌘N (nouvelle), ⌘W (fermer), ⌘M (réduire) ;celaestdétailléensection 1.3 page 13.
– dans leFinder, ⌘⇣ et ⌘⇡ permettent respectivementd'activerunélément (rentrerdansundossierououvrirunfichier)ouderemonterd'unniveau.Attention,⌘O alemêmecomportementque ⌘⇣ (≪ Commande-bas ≫) 1.
– lestouches Suppr, Fin, Début, PageUp et PageDown étantabsentesdesclaviersdepor-tables,ontrouveralesraccourcissuivantsdansleséditeursdetexte :– Fn-Backspace (Fn⌫)pourSupprimer– ⌘⇠ et⌘⇢ pourallerrespectivementendébutetfindeligne(⇧ poursélectionner)– ⌥⇠ et⌥⇢ pourallerrespectivementendébutetfindemot(⇧ poursélectionner)– ⌘⇡ et ⌘⇣ pourallerrespectivementendébutetfindedocument(⇧ poursélec-tionner)
– ⌥⇡ et ⌥⇣ pournaviguerentrelesparagraphes(⇧ poursélectionner)– Fn⇡ et Fn⇣ pournaviguerentrelespages(⇧ poursélectionner)
– la ≪ recherche≫,unautrepointclef,nefaitpasappelàdestouchesexotiquescommeF3 :– ⌘F ouvreledialoguederecherche– ⌘G cherchel'occurencesuivante, ⇧⌘G cherchel'occurenceprécédente– ⌘E initialiselarechercheaveclasélectioncourante
– ledictionnaireintégréà MacOS X estégalementtrèsfaciled'accès :– Option-Echap (⌥⎋)ouvreledictionnaired'auto-complétion– Control-Commande-D (⌃⌘D)donneladéfinition(anglaise)d'unmotpointéparlasouris
– la ≪ sélection ≫ mériteaussid'êtrecitée :
1. cequiprésenteunedifficultéàêtreexpliquéoralementenfrançais.
43
– sélection+Commande (⌘) :sélectiondiscontinue(onpeutsélectionnerdesportionsdetextedisjointes)courante ;c'estlemêmecomportementquelasélectiondis-continuesousleFinder(cf. section 3.1.1 page 24).
– sélection+⌥ :sélectiondetexteverticale.Enfin,ilestbondesavoirquedenombreuxraccourcisdanslestyle Emacs sontpré-sents,encombinaisonaveclatouche Control (représentéepar ⌃).Jenelesciteraipasici,onpeutentrouverlalisteexhaustivedanslesystème 1 etdansladocumentation 2.
1. /System/Library/Frameworks/AppKit.framework/Versions/C/Resources/StandardKeyBinding.dict2. http://developer.apple.com/documentation/Cocoa/Conceptual/BasicEventHandling/Tasks/
TextDefaultsAndBindings.html
44
5 GravureLagravuresous MacOS X nenécessitepasdelogicielparticulier,sauflorsqu'ils'agitde
graverplusieurssessionsoudeconfigurerfinementlagravure.Enpratique,ilsuffit :– d'insérerunCD vierge ;– dedéposerdesfichiersetdossierssurleCD (cequinedéclenchepaslagravure :ilestdoncpossiblederevenirenarrière) ;
– degraverleCD,soitparlemenu Fichier>Graver ≪ le nom du disque ≫,soitparlebouton ≪ graver≫ apparaissantdansledossierreprésentantlesdonnéesàgraver,soitparlapetiteicônedegravureapparaissantenfaceduvolumedanslamargelatéraledelafenêtreduFinder(Figure 38).
Figure 38: Siunvolumepeutêtregravé,leFinderajoutedesboutonsmettantlagravureàportéed'unclic.
5.1 Dossier à graver
Ilestpossibledepréparerlecontenud'unCD àgraversansdisposerd'unCD vierge.MacOS X proposedecréerun Dossieràgraver quipeutêtreutiliséplustard.Créerunteldossiersefait via lemenuduFinderintitulé Fichier>Nouveau dossier à graver.Un ≪Dos-sieràgraver ≫ secomportecommeunCD viergepourleFinder(cf.Fig. 39 pagesuivante).Lesfichiersoudossiersqu'onydéposenesontpasréellementdéplacésdessus,maissimple-mentréférencéspourlagravure,pardes alias (cf. section 3.2.2 page 27).L'écritureeffectivese faitaumomentde lagravuresur lemedium.Pour lancer lagravured'un ≪ Dossieràgraver ≫,onpeututiliserlemenu Fichier>Graver ≪ nom du dossier ≫ sur le disque…
45
Figure 39: Undossieràgraversecomportecommelevolumed'unmediumàgraver.
5.2 Utilisation d'images disque
Pourcréerunecopied'unCD ouDVD,ilestpossibledestockercederniersurledisquedursousformed'imagedisque(cf. section 3.6.3 page 33).Pourcréeruneimagedisque,onpeutpasserparl'application Utilitairededisque 1.L'imagedisquepeutensuiteêtregravéed'unbloc.Pourgérerplusieurssessions,oueffacerunCD-RW,ilfautégalementpasserparUtilitairededisque.
5.3 Gravure avancée
Pourcréerdesgravurestrèspersonnalisées,avecunmaximumd'options,ilfautsetour-nerversdeslogicielstiers,dontquelques-unssontcitésenexempleàlasection 12 page 69.Undeslogicielslesplusconnusest ToastTitanium 2 (payant) ;onpeutaussiciter LiquidCD 3
(gratuit).
1. /Applications/Utilitaires/Utilitaire de disque2. http://www.roxio.com/en/products/toast3. http://www.maconnect.ch/index.php?rac=/liquidcd.html
46
6 Services réseaux et connectiqueCommetoutsystèmed'exploitationmoderne, MacOS X disposedenombreuxservices
réseaux. Via lesPréférencesSystème,panneau Partage,ilestpossibled'activerlepartagedefichier,leserveur SSH,leserveurWeb… Bienentendu,cesservicespeuventêtremanipulésdirectementenlignedecommandedansunterminalUnix(cf. section 9.1 page 60).
Pourseconnecteràunserveur,leFinderproposeunaccèsau ≪Réseau≫ représentéparuneicône,àlaracinedel'ordinateur(Figure 40).Ilestcapablededétecterautomatiquementdenombreuxservicesdisponiblessurceréseau.
Figure 40: L'icônedonnantaccèsau réseausesitueà la ≪ racine ≫ duFinder,aumêmeniveauquelesvolumesdel'ordinateur.
Si celane suffitpas, Le Finderproposeégalement,pour se connecter àun service,unmenuspécifiqueintitulé Aller>Se connecter au serveur… Undialoguerudimentaireestalorsouvertnécessitantderentrersoi-mêmelenomduprotocoleàutiliser,comme afp://,ftp://, smb://…
Figure 41: Onpeutseconnecterexplicitementàunserveur,enprécisantleprotocole.
47
6.1 Configuration réseau
Pourconfigurerlesinterfacesréseau,lesPréférencesSystèmeproposentunpanneauRéseau trèsconvivialettrèscomplet.Chaqueinterfacepeutêtreconfiguréefacilement ;enoutre,ilestpossibledecréerdifférentesconfigurations,etdepasserglobalementdel'uneàl'autre,vialemenu >Configuration Réseau.Danslecasd'unordinateurportable,celaestextrêmementpratique.
Onnoteraégalementqu'ilestpossibledecréerunréseauIP surFirewireenplusd'Ether-net.
Figure 42: ConfigurationRéseaudanslepanneaudumêmenomdesPréférencesSystème.
48
6.2 Quelques services
6.2.1 Le partage de fichiers
Lesprincipauxserveursdepartagedefichierssous MacOS X peuventêtreactivésetdésactivésdanslesPréférencesSystème,panneau Partage (Figure 43).Enrevanche,danslaversionclientde MacOS X,leurconfigurationnepeutêtremodifiéequ'enlignedecom-mande.
Lesoptionsdu ≪ Partagedefichiers ≫ permettentdechoisirleprotocoleutilisé(AFP,FTP ouSMB).
Figure 43: lepanneau Partage desPréférencesSystème.
AFPAFP (AppleFilingProtocol)estunprotocoledéveloppédelonguedateparApple.Laconfi-gurationinitialed'AFP estlasuivante :
– s'ilestactivé,onpeutseconnectercommeunutilisateurdelamachine(aveclemotdepasse)pourmonterledossierpersonneldecetutilisateur.
– onpeutseconnectereninvité.Danscecas,aucunmotdepassen'estrequis,maisonn'aaccèsqu'auxdossiers Public desutilisateurs(cf. section 7.2.5 page 54).Cesystèmeesttrèspratiquepourletransfertdedocumentsansphased'authentification.
FTPMacOS X intègreaussiunserveur FTP.Làencore,laconfigurationpardéfautpermetauxutilisateursdelamachinedeserendredansleurdossierpersonnel.Leloginanonymen'estpasactivé.
SambaMacOS X disposeégalementenstandardd'unserveur Samba pourcommuniqueravecleprotocole SMB deMicrosoft,etdonc laplupartdesmachinesWindows. Ilestassociéau≪ PartageWindows ≫
49
6.2.2 Partage Web
LeserveurApacheestpré-installéavecMacOS X,etestactivéparle ≪ PartageWeb ≫.Depuis MacOS X version10.5,ils'agitdeApache2. PHP n'estpasactivépardéfaut.
6.2.3 Session à distance
ShellPourl'obtentiond'unshell, telnet n'estpasproposédanslesPréférencesSystème.Ilfautbien sûr luipréférer SSH. Laversion intégréeà MacOS X ≪ Sessionàdistance ≫ sebasesur OpenSSL.Laconfigurationpardéfautdu SSH (sileserveurestactivé)permetàtouslesutilisateursdelamachinedeseconnecter.
Prise de contrôle à distance Laprisedecontrôleàdistancesous MacOS X esttraditionnellementréaliséeaveclelogiciel(payant) AppleRemoteDesktop (protocole ARD).Danssaversionnormale, MacOS X intègreenstandardunserveur ≪ AppleRemoteDesk-top ≫,maispasdeclient.Cependant,leserveur ARD estcompatible VNC etpermetd'utiliserunclient VNC pourseconnecter.
Depuis MacOS X 10.5,unesolutionplussimpleestapparue :le ≪ Partaged'écran≫ estpossibledemanièretransparentedepuisleFinder,sicettefonctionestactivéesurlamachinecible,danslepanneau Partage desPréférencesSystème.L'applicationdepartaged'écran(dans /System/Library/CoreServices)sielleestlancéeparl'utilisateur,permetdechoisirl'adressedelamachineàcontrôler.
6.2.4 Bases de données
MacOS X n'estpaslivréavecungestionnairedebasededonnéescomme MySQL ouPostgreSQL,maisonpeutlesinstallercommesousUnix(cf. section 9 page 60).
6.3 Le firewall (coupe-feu)
LeFirewallintégréàMacOS X n'estpas ipchainsmais ipfw.Ilestpossibledeleconfigu-rerassezsommairementdanslesPréférencesSystème(panneauSécurité,ongletCoupe-feu).Pouruneconfigurationplusavancée,ilfaututiliserdesoutilsenlignedecommande.
50
7 AdministrationEnplusdel'utilisationjournalièredusystème,ilestbondeconnaîtrelesoutilsd'admi-
nistrationstandards.Ceux-cisetrouventdanslesPréférencesSystèmepourlaplupart,ainsiquedansledossier /Applications/Utilitaires.Onytrouveraparexempledesmoniteursd'activité,d'imprimante,deréseau…
7.1 Gestion des utilisateurs
7.1.1 Le panneau Comptes
Pour l'ajout/la suppression rapide d'utilisateurs standards, le panneau Comptes desPréférencesSystèmeestsuffisant.Lesspécialistesd'Unixpeuventaussiretrouverl'UID,legroupe,leshelldansles ≪ Optionsavancées ≫ ducompte.Cesoptionsavancéessontqua-simentcachées,carellesnesontàmaconnaissanceaccessiblesqueparunclic-droitsurlenomducompte(cf. Fig. 44).
Figure 44: Unclic-droit(ouControl-Clic)révèlelesoptionsavancéesducompte
7.1.2 Le Gestionnaire NetInfo
LegestionnaireNetInfoadisparudans MacOS X 10.5.Lagestiondesaccèsàl'ordina-teur(utilisateurs,groupes,UIDs…)estmaintenantrépartiedansdiverslogicielsspécifiques(cf.section 7.1.3).
7.1.3 Gestion des accès
Auparavant, le logiciel Gestionnaire NetInfo permettait l'administrationavancéedesaccèsàlamachine.Celogicieln'existeplus.Dansunpremiertemps,ladéceptionprône :
51
– lepanneau Compte desPréférencesSystèmeesttrèslimitépourl'utilisateuraverti ;– lesapplications Répertoire 1 et Utilitired'annuaire 2 sontutiles,maispourdesbe-soinslégèrementsdifférents(notammentLDAP).
Lasolutionsetrouvedansletéléchargementdes ServerAdminTools auprèsd'Apple.Cesoutilssontdétaillésensection 7.1.4.
7.1.4 Server admin tools
Les ServerAdminTools 3 peuventêtretéléchargésgratuitementauprèsd'Apple.Endé-pitde leurnom,cesoutilsd'administrationne sontpas réservésà laversion serveurdeMacOS X.Decefait,ilestregrettablequ'ilsnesoientpasintégrésenstandardà MacOS Xclient.
Après leur installation, ils se trouvent dans /Applications/Server (cf. fig 45). C'estl'application Gestionnairedegroupedetravail quipermetlagestiondesutilisateursetdesgroupestellequepeutl'attendreunutilisateurchevronné.Lagestionpeutsefaireenlocal(localhost)maisestprévuetoutaussibienpourunserveurdistant.
Figure 45: Lecontenude /Applications/Server aprèsinstallationdes ServerAdminTools
7.1.5 L'utilisateur root
L'utilisateurrootd'Unix(cf. section 9 page 60)estdésactivépardéfaut.Ilestpossibledel'activerauseindel'Utilitaired'annuaire 4,danslemenu
Édition > Activer l'utilisateur root
1. /Applications/Utilitaires/Répertoire2. /Applications/Utilitaires/Utilitaire d'annuaire3. http://www.apple.com/downloads/macosx/apple/macosx_updates/serveradmintools105.html4. /Applications/Utilitaires/Utilitaire d'annuaire
52
7.2 Organisation standard des fichiers
L'administrationdelamachinepasseégalementparlacompréhensiondel'organisationdesfichiers. MacOS X estextrêmementbien ≪ rangé≫ etpermetunegestiontrèslogiquedesconfigurationsdiverses.Laprésentesectionexpliquelerôledesdifférentsdossiersstandards,comme /Applications,oulesdossiersinitiauxattribuésàchaqueutilisateur,ainsiqueletrèsparticulier Bibliothèque quipermetlagestionhiérarchiquedesconfigurations.
7.2.1 Applications
Lesapplications,encapsuléesdansleurspaquets(cf. section 3.6.2 page 33),peuventêtre rangées làoù le souhaite l'utilisateur. Il est cependant judicieuxde lesmettredans/Applications,carcelapermetà MacOS X d'inspectercesapplicationsaudémarragepourrelevercertainesinformations,commelesServicesdisponibles(cf. section 2.9 page 22).
LesutilisateursdeWindowsontparfoisl'habitudedecréerdemultiplessous-dossierspour ranger leurs applications à l'imageduMenuDémarrer, comme Bureautique, Inter-net… C'estunepratiquequejedéconseillesous MacOS X.Lesicônessontgrandesetper-mettentd'identifiertrèsrapidementlesapplications.Celadispensedoncsouventderéaliseruntelclassement,laborieuxàmaintenir.
Lesutilisateursd'Unixontl'habitudedelaisserlesapplicationss'installeroùbonleursemblepardesgestionnairesdepaquetsDebianouRedhat.Sous MacOS X,si lesappli-cationsnécessitentd'installerdesfichiersde façon sous-jacentedansdesemplacementsspécifiques,ellessontlivréesdansunpaquet .mpkg (cf. section 2.1 page 19).Voiraussilasectionsur Fink (section 9.4 page 63).
7.2.2 Bureau
Ledossier Bureau contenudansledossierpersonneld'unutilisateurreprésenteeffecti-vementlebureau.Enydéplaçantdesfichiers,lesmodificationssontvisiblessurlebureauenfondd'écran.
7.2.3 Documents, Images, Musique, Séquences
À l'instardu Documents and Settings deWindows,ledossierpersonneldesutilisateurscontientpardéfautundossier Documents,undossier Images,undossier Musique,etundos-sier Séquences,pour ranger lesdocuments selon leur type.Onpeutnoterque iTunes etGarageBand utilisent Musique, iPhoto utilise Images, iMovie et iDVD utilisent Séquences.Comme il est expliqué en section 3.1.3 page 25, les noms de ces dossiers sont en faitPictures, Music et Movies,maisilssonttraduitsàlavolée.
7.2.4 Sites
Ledossier Sites contientlespageswebdel'utilisateur.PardéfautleserveurApacheintégréà MacOS X estconfigurépourcela.
53
7.2.5 Public, Boîte de dépôt
Ledossier Public contientla Boîte de dépôt.Ilapourvocationd'offrirunpointd'en-tréepublicàunepartiedesondossierpersonnel,pourautoriseréventuellementunéchangedefichiersavecd'autresutilisateurs,sansprotocolesd'identification.La Boîte de dépôt estundossierenécritureseule :n'importequipeutdéposerdesfichiers,maisnepeutexplo-rercedossier.Celaestnotammentutilisédansuneconnexion ≪ Invité ≫ duprotocole AFP(cf. section 6.2.1 page 49).
7.2.6 Bibliothèque
Laplupartdeslogicielsutilisés,et MacOS X lui-même,ontbesoindefichiersauxiliairespourfonctionner :lecodeexécutableseulnesuffitpas.Celapeutconcernerparexemplesles économiseursd'écran,des codecs vidéos, lespréférences, desfichiersde cache, lesmails… Pourarchiver toutes cesdonnées, MacOS X proposeune solution très élégante,baséesurledossier Bibliothèque.
La hiérarchie des bibliothèquesIlyaaumoinstroisdossiers Bibliothèque.Ledossier /Système/Bibliothèque,ledossier/Bibliothèque,etundossier ˜/Bibliothèque parutilisateur.
Lepremierestréservéà MacOS X,etnedoivents'ytrouverquelesfichiersspécifiquesàcedernier ;c'estparexempleàcetendroitquevont se trouver tous leséconomiseursd'écranfournisd'origine.
Ledeuxièmeestutilisableparlesadministrateursdelamachine :ilspeuventydéposerdesfichiersdestinésàêtrepartagéspartouslesutilisateurs,commeparexemplelaclefdelicenced'unlogiciel.
Ledernierestréservéàl'utilisateur :ilpeutydéposersespropresfichiers,commeparexempleuncodecvidéoexpérimental,unéconomiseurd'écranpersonnel ;c'estaussilàquesontrangéstouslesfichiersdepréférencesgénéréspasleslogicielsquel'onutilise.
Cesystèmefonctionnebiencar MacOS X etleslogicielsbienconçusexplorentauto-matiquementlestroisbibliothèques ;lecontenude ˜/Bibliothèque aalorsprécédencesurceluide /Bibliothèque,luimêmeayantprécédencesur /Système/Bibliothèque.
Le contenu des bibliothèquesLecontenudesbibliothèquesestrelativementstandardisé.Ilestfaciledelesexplorerpourychercherunfichierparticulier.Citonsparexemple :
– Application Support :c'estdansunteldossierqueleslogicielsrangenthabituelle-mentlesclefsdelicence,oulesextensions(plugins).Maisc'estplusgénéralementunesortedefourre-toutdanslequelontrouveraparexemplelecarnetd'adresses,lescalendriers iCal…
– Caches :c'estlàqueleslogicielscréentleurscaches ;– Automator :actionsAutomator(cf.section 10.1.3 page 64) ;– Desktop Pictures :lesfondsd'écran,ou ≪ papierspeints ≫ ;– Fonts :lespolicesdecaractères ;– LaunchAgents et LaunchDaemons :lesapplicationslancéesaudémarragedusystèmeettournantentâchedefond ;
– Logs :lesfichiersjournaux,commeparexemplelesrapportsdecrash ;– PreferencePanes :despanneauxsupplémentairespourlesPréférencesSystème ;
54
– Préférences :lespréférencesdeslogiciels,leplussouventauformatXML sousuneDTD standardd'Apple(plist,pour ≪ propertylist ≫),quilesrenddoncéditablesfa-cilement ;
– QuickTime :descodecsvidéo,desextensionsQuickTime ;– Screen Savers :leséconomiseursd'écran ;– Widgets :deswidgetspourDashboard(cf. section 1.6 page 17).
7.2.7 Unix
L'architecturehabituelledesUnixestprésentesous MacOS X : /etc, /usr, /var…Uneexceptionnotableest /home quidevient /Users,maisleresteesttrèsstandard.
Cesdossiersn'étantgénéralementutilesquepourleshabituésd'Unix,leFindernelesaffichepas.Ilesttoutefoispossibledes'yrendreenutilisantlemenu
Aller > Aller au dossier (⇧⌘G)
7.3 Cryptage des fichiers : FileVault et images disque
MacOS X proposeauxutilisateursayantdesbesoinsdesécuritéélevésdecrypteren-tièrement leurdossierutilisateur. Il fautpourcelaconfigurer FileVault,disponibledanslesPréférencesSystème,panneau Sécurité. FileVault cryptelesdonnéesdel'utilisateuràlavolée.Celapermetdonc,mêmeencasdevoldudisquedur,depréserveraumieuxlaconfidentialitédesdonnés.Encontrepartie,l'oublidumotdepasseFileVaultrendimpos-siblelarécupérationdecesdonnées.
Avec MacOS X version10.5,FileVaultnepermettoujourspasd'êtreconfigurépournecrypterlecontenuquedecertainsdossiers.Crypterl'intégralitédudossierutilisateurpeutêtrevucommeun inconvénient :desdonnéescryptéesparFileVaultconsommentdeuxfoisplusd'espacedisquequeleuréquivalentnoncrypté,cequin'estpastrèsadaptéauxdonnéesmultimédiatellesbibliothèquemusicale,photothèques,films…Demême,certainsapplications,comme iMovie ontrencontrédesdysfonctionnementsavecFileVaultactivé 1
(maiscesproblèmessontsansdouteréglésàl'heureactuelle).
Plutôtquedecrypterlatotalitédudossierpersonnel,ilestpossibledecréerune ≪ imagedisquemodifiablecryptée ≫,etd'yrangerlesdocumentssensibles.Pourcefaire,ilsuffitdelancer UtilitaireDisque,dechoisir Nouvelle Image danslabarred'outils,spécifierunetaille, AES-128 pour l'encryptionet sparsedisk image pour le format 2.Une fois l'imagecréée,ilsuffitdela ≪ monter ≫ commetouteimagedisqueendouble-cliquantdessus.Elles'utilisealorscommeunpériphériqueamovible.
Unautreavantageàpasserparuneimagedisquecryptéeestdepouvoirlatraitercommen'importequelfichier :lacopiersuruneclefUSB ouunCD,l'envoyerparmail,ladiffuserviaInternet,toutenpréservantlaconfidentialitédesdonnéesqu'ellecontient 3.
1. http ://docs.info.apple.com/article.html ?artnum=934602. lefichierd'uneimage sparse occupeunvolumeéquivalentàceluidesfichiersqu'ellecontient,alors
quepourlesautresformats,l'espaceoccupésurledisquecorrespondàlataillespécifiéeàlacréation,qu'ellesoitvideounon.
3. Note :pourgraveruneimagedisquecryptéesurunCD,ilfautcopierlefichierdel'image,etnongraverunCD àpartirdel'image,cequienlèveraitlecryptage.
55
8 EntretienAvecl'utilisationd'unsystèmeseposelaquestiondel'entretien.Quellessontlesopé-
rationsdemaintenancenécessairesà MacOS X ?
8.1 Mise à jour système et logicielles
8.1.1 Types de mise à jour
LeslogicielsApple,et MacOS X lui-même,disposentd'uneapplicationfédératricedemiseàjour.Ils'agitde Mise à jour de Logiciel dumenu ,égalementaccessibledanslesPréférencessystèmes.
Ilyadeuxtypesdemiseàjourpour MacOS X,les SecurityUpdates,souventuneparmois,résolvantlesfaillesdesécuritéurgentes,etlesmisesàjoursystème,semblablesauxServicesPacks deWindows.Cesmisesà joursontnumérotéesen fonctionde laversioncourantede MacOS X.Parexemple, MacOS X version10.5aétémisàjoursuccessivementenversions10.5.1,10.5.2 … 10.5.8.Cesimportantesmisesàjourembarquentgénérale-mentles Securityupdates précédentes,etpeuventmodifierprofondémentlesystème,pourcorrigerdesbogues,ouaméliorerlecomportementdecertainesapplications.
8.1.2 Principe de la mise à jour
Normalement, lesystèmedemiseà jourpermetdene téléchargerque leminimumrequispourlamiseàjour.Parexemple,silesSecurityUpdatesontétéinstalléesentempsvoulu,lamiseàjourde MacOS X suivantenelesembarquerapas.
Certainsutilisateursprônentpourtantl'utilisationdepaquetscompletsplutôtquecesmisesàjourincrémentales,prétextantquecertainsproblèmesapparaissentparfoisdanslesecondcas.Lorsqu'unemiseàjourestdisponible,Appleproposeeffectivementautéléchar-gementsursonsitedespaquetscompletsouincrémentaux,appelésrespectivement Comboet Delta.Cettequestionrestepourmoiensuspens,toutcommecelledela réparationdesautorisations présentéesensection 8.2.4 page 58.
Notonsenfinque MacOS X gèrelesmisesàjoureninscrivantlespaquetsutilisésdansledossier /Bibliothèque/Receipts.
8.2 Utilitaire de disque
L'entretiendusystèmepasseaussiparlavérificationdubonétatdusystèmedefichiers.L'applicationréalisantcelaest Utilitairededisque 1 (Figure 46 pagesuivante).Elleadéjàétéprésentéeensection 3.6.3 page 33 pourlaréalisationd'imagesdisque.Elleassureaussiune vérification classiquedusystèmedefichiers(fsck)etla réparationdesautorisations.
1. /Applications/Utilitaires/Utilitaire de disque
56
Figure 46: Utilitaire de disque permetl'entretiendesdisquesetdesvolumes,oulacréationd'imagedisques.
8.2.1 Le système de fichiers
Lesystèmedefichiersde MacOS X estgénéralementle HFS+,unsystèmedefichiersjournalisé(depuis MacOS X version10.2).Certainsaspectsde MacOS X commelesAlias(cf. section 3.2.2 page 27) ou la gestiondesméta-données de Spotlight (cf. section 3.3page 29)reposentenpartiesurlesfonctionnalitésdu HFS+.
8.2.2 Formatage, partitionnement, RAID
Ilestpossible, via utilitairedisque,deformaterdesvolumesen HFS (ancêtredu HFS+)ouen UFS.Lepartitionnementetlaconfigurationd'unRAID sontégalementdisponibles.
8.2.3 Vérification du disque
Lesystèmedefichierspeutsubirunevérificationd'intégrité(fsck enUnix)grâceàl'ac-tion Vérifierledisque.Poureffectuerd'éventuellesréparations,ilfaututiliserl'action Réparerledisque,quin'estpasaccessiblesiledisqueestlevolumededémarragede MacOS X encoursd'utilisation.
57
8.2.4 Réparation des autorisations
Depuislespremièresversionsde MacOS X, Utilitairededisque proposela réparationdesautorisations (fixpermissions).À l'origine,celadevaitpermettredesréparerlesconflitspouvantêtregénéréspar l'environnementClassicémulantMacOS 9,aveclesystèmedefichiersdeMacOS X,qui,lui,gèreleshabituellespermissions rwx d'Unix.Celasertaussiàcorrigerdesautorisationscrééeslorsd'uneinstallation,lesystèmenevérifiantpastoujoursquel'utilisateurcourantayantdesdroitsd'administrateur,estbien ≪ root ≫ ou ≪ system ≫.
À maconnaissance,Appleneditrienàcesujet,maisilestconseillépardenombreuxutilisateursderégulièrementréparerlesautorisations,notammentavantetaprèslesmisesàjoursystème.
8.2.5 Défragmentation
Lesystèmedefichiersstandardde MacOS X,le HFS+ (cf. 11.1.1 page 66),offreenthéo-rieuneauto-défragmentationdesfichiersdemoinsde20Mo.Pourdiversesraisons,Appleconseilledoncdenepaschercheràdéfragmenterledisque 1,etneproposepasd'utilitairepourlefaire.Ilexistecependantdeslogicielspourcela,comme iDefrag 2 (payant).
8.2.6 Utilitaires de maintenance
Utilitairededisque,intégréà MacOS X,aétécitéplusieursfoispourdesopérationsdemaintenance.Desutilitairestierspeuventaussiêtreemployés(cf.section 12.15 page 74).
1. http://docs.info.apple.com/article.html?artnum=256682. http://coriolis-systems.com/iDefrag.php
58
8.3 Démarrage et Dépannage
Ledémarragede MacOS X estvolontairementpeubavard,pournepasperturberlesutilisateurspeufamiliersdesmécanismessous-jacents.Ilrestecependantpossibled'effec-tuerdenombreusesmanipulationsaudémarragedelamachine,notammentpourrésoudredesproblèmes.
8.3.1 Touches de raccourci au démarrage
Éjecter un CD de force : Pourforcerl'ouverturedutiroiroul'éjectiondumangedisque,sileboutond'éjectionnefonctionnepas,onpeutaussiappuyersurleboutondelasouris(ouduTrackpad)audémarrage.
Choisir la partition de boot, ou booter sur CD : Siplusieurspartitionspeuventêtrecan-didatesauboot,onpeutappuyer sur Option (⌥) audémarragepoureffectuer sonchoix.PourbootersurunCD,ilfautappuyersurC audémarrage.Ilexisteégalementun bootloader gratuit(maissansgaranties) : rEFIt 1.
Booter MacOS X sans les extensions (mode ≪ sans échec ≫) : Ilfautappuyersur Ma-juscule (⇧) audémarrage.
Booter en mode single (root) : Ilfautappuyersur Commande-S (⌘S)audémarrage.Celapermetd'obtenirunshell.
Booter en affichant les messages (mode verbose) : Ilfautappuyersur Commande-V (⌘V)audémarrage.
Booter en mode target (disque externe) : IlfautappuyersurT audémarrage.LemodeTargetpermetdenepasbooterlesystème,maisdetransformerledisqueenundisqueexterneFireWire.Sil'onconnectealorsunautreordinateur,ilauraaccèsaudisquedupremiercommeunsimpledisqueexternemontéenFirewire.Celaestpratiquepourlessauvegardes,lacorrectiond'erreurs,maisenlèveaussitoutesécuritéauxfichiersdudisque,quisontalorstousaccessibles.Lefaitqu'unaccèsphysiqueàlamachinesoit incompatibleaveclasécuritén'estpasnouveau. MacOS X proposecependantunesolutiongrâceà FileVault (cf. section 7.3 page 55).
Donner accès à OpenFirmware : Poursimplifier,OpenFirmwareestenquelquesorteleBIOS.Pouryaccéder,ilfautpresser Option-Commande-OF (⌥⌘OF)audémarrage.
Autres combinaisons de touches : Ilexisted'autrescombinaisonsdetouchesdedémar-rage,maisellessontplusrarementutiles.Voyezlesited'Applepourentrouverunelisteexhaustive 2.
8.3.2 Booter un autre système, Windows ou Linux
InstallerLinuxsurunMacintoshestpossible, MacOS X etLinuxpeuventcohabitersanssoucis.LechoixdelapartitiondeBootaudémarrageestexpliquéensection 8.3.1.
Depuisl'introductionparAppledulogiciel BootCamp 3,ilestégalementpossibledebooterlesMacintoshàprocesseurIntel(detypex86)sousWindows.PourlesanciensMa-cintoshàprocesseurPowerPC (PPC),Windowsnepeutêtreinstallé,etilfautsetournerversdesdistributionsLinuxcompatibles,commeparexempleladistribution YellowDogLinux 4.
1. http://refit.sourceforge.net2. http://support.apple.com/kb/HT1533?viewlocale=fr_FR3. http://www.apple.com/macosx/bootcamp4. http://www.terrasoftsolutions.com
59
9 UnixMacOS X estbasésurunUnixBSD,etlaplupartdesmécanismesUnixysontprésents.
Pourtant,quelquesdifférencessontarelever, MacOS X proposantparfoisdesmécanismesmieuxintégrésausystème.
9.1 Le Terminal
MacOS X auneapplicationnommée Terminal 1.Elledonneaccèsàlalignedecom-mandeUnix.Depuis MacOS X 10.5,leTerminalpeutdisposerdeplusieursonglets.
Astuce : Lesraccourcisclavierhabituelsde MacOS X pourallerendébutetfindelignenefonctionnentpassurleprompt.Ilfaututiliserrespectivement Control-A et Control-E,quisontdesraccourcisclavierUnixstandards.
Figure 47: L'application Terminal permetd'utiliserlalignedecommandeUnix
9.2 Quelques exemples de ce qui fonctionne comme sousUnix
9.2.1 Commandes courantes et shell
Unefoisouvertunterminal,lescommandesUnixvontfonctionnersanssoucis : cd, ls,cp, grep, awk, mount, bash, csh,fichiers .bashrc et .profile, man…Raressontlescommandesoumêmeleslibrairiesquinesoientpasprésentes.
1. /Applications/Utilitaires/Terminal
60
9.2.2 Permissions
LespermissionsUnixsontopérationnelles(rwxst)surlesutilisateurs/groupeshabituels(ugo).Depuis MacOS X version10.4,les ACL (AccessControlList)sontégalementgérées.
9.2.3 locate
MalgrélaprésencedeSpotlight(cf. section 3.3 page 29), MacOS X n'empêcheabso-lumentpasd'utiliserdesmécanismescomme locate.Cedernier reposed'ailleurs sur lacrontab,maislasection 9.3.5 pagesuivante faitétatd'unedifférenceàceniveau.
9.2.4 TCP wrapper
Lesfichiers hosts.allow et hosts.deny sontopérationnels.
9.3 Quelques différences notables
9.3.1 Liens symboliques
Lesliensendursousymboliques(ln [-s])fonctionnenttrèsbienmaisleFinders'enaccommodeparfoisassezmal.D'abord,leslienssymboliquesnesontpasl'équivalentdesalias(cf. section 3.2.2 page 27),doncledéplacementdelacibledansleFinderbriseralelien.Ensuite,laplupartdeslogiciels MacOS X sauvegardentlesfichiersendeuxtemps :ilscréentunfichiertemporaire,etn'écrasentl'ancienqu'encasdesuccès.Cesystèmeempêchedonclesliensdurs(ln)deperdurerdansleFinderpourlesdocumentsdetravailsouventmodifiés.L'utilisationdesliensUnixestdoncgénéralementréservéeauxparties ≪Unix≫ dusystèmedefichiers(/usr...).
9.3.2 L'utilisateur root
Commeilestexpliquéensection 7.1.5 page 52,l'utilisateurrootdoitêtreactivédansl'Utilitaire d'annuaire 1 avantd'êtreutilisable.Celan'estpastoujoursnécessairedanslamesureou MacOS X configurele sudo pourlesadministrateursdelamachine.
9.3.3 Gestion des utilisateurs
Lemécanisme /etc/passwd, /etc/group, /etc/shadow, useradd n'estpasutilisé sousMacOS X.Voyezlasection 7.1.3 page 51 pourplusdedétails.
9.3.4 Services : xinetd, init.d, launchd
Ladéclarationdesservicessous MacOS X estégalementquelquepeu remaniéeparrapportàunUnixstandard. inetd et xinetd nesontpasutilisés.
– D'abord,lefichier /etc/hostconfig permet,enlignedecommande,d'activercer-tainsservices.
1. /Applications/Utilitaires/Utilitaires d'annuaire
61
– Ensuite,ledémarragedesservicesestmaintenantassociéàununiquedémon laun-chd,lequelpeutêtreconfigurépardesfichier XML danslesdossiers
Bibliothèque/LaunchDaemons et Bibliothèque/LaunchAgents– Ilexisteégalement Bibliothèque/StartupItems pourconfigurerdesservicesàlanceraudémarrage.
9.3.5 crontab et maintenance périodique avec periodic
Notezquelesservicesréseaunesontpaslesseulsàêtredéportésàlaresponsabilitéde launchd.Onpeutciterla crontab commeexemplede job prisenchargeparcesystème.launchd utilise le script periodic pourdéclencherdesévénementsde façon journalière,hebdomadaire,oumensuelle.
Pourunordinateurn'étantpasallumé24hsur24,onpeuts'interrogersurlafaçonqu'aMacOS X dedéclencherunscriptprévupourminuit,s'ilestéteintouenveilleàcemomentlà. J'ai trouvé une réponse à l'adresse http://www.thexlab.com/faqs/maintscripts.htmldanslasection ≪ SchedulingunderTiger ≫.D'aprèscetarticle,unemiseenveilledécalel'événement,etunarrêtdelamachineannulecesévénementsretardés.Ilyadoncunrisquededepasvoirexécutéeslesmaintenances,auquelcasilfautenvisagerdelancer periodicàlamain.
9.3.6 Les logs
Lesfichiersde /var/log existentbeletbienetsontfonctionnels.Notonstoutefoisquel'application Console 1 permetd'inspecterceslogsfacilement.
Danslecasd'uneapplicationquis'arrêteinopinément,ilfautsavoirquelerapportdecrashprésentéàl'écranestsauvegardédanslabibliothèquedel'utilisateur 2.
9.3.7 X11
Legestionnairedefenêtres X11 utilisésousUnixn'estpasceluide MacOS X.Unsimpleexport DISPLAY nepeutdoncserviràutiliserl'ordinateuràdistance.IlfautplutôtsetournerversVNC (cf. section 6.2.3 page 50).
Enrevanche,unserveur X peutêtre installéavec MacOS X 3.Cedernierpermetdelancerun xterm,une xclock,etpermetalorsdelancerlesprogrammesUnixdéveloppéspour X (comme TheGimp).
Nousavonscependantexpliquéensection 1.8 page 18 quelesfenêtres X sontbeau-coupplusrudimentairesquelesfenêtresusuellesde MacOS X,rendantleurutilisationplusdifficile.
9.3.8 include, lib, man versus Frameworks
SousUnix,l'installationdeprogrammesoulibrairiestiercesutilisentgénéralementlesdossiers /usr/local/bin, /usr/local/lib, /usr/local/include, /usr/local/man… cequiatendanceàdisséminerlesfichiers.
1. /Applications/Utilitaires/Console2. ˜/Bibliothèque/Logs/CrashReporter3. /Applications/Utilitaires/X11
62
Figure 48: XeyespeutfonctionnersileserveurX estdémarré
Pourpalliercela,lesdéveloppeursde MacOS X ontintroduitlanotionde Frameworks.Unframeworkestundossiercontenantducode,desheaders,deladocumentationetd'éven-tuellesressourcessupplémentaires.Ilestainsipossibled'installerdeslibrairiesdynamiquesennemanipulantqu'unseulobjet, leFramework,dontl'emplacementprivilégiéestévi-demmentundossier Bibliothèque (cf. section 7.2.6 page 54).
9.4 Paquets Debian : Fink, MacPorts
DeparsesoriginesUnix, MacOS X estparfaitementàmêmedefairetournerdenom-breusesapplicationsautresquecellesquiluisontexclusives.ParmicesapplicationsUnixquisontutilisablessous MacOS X,onpeuttrouverdesapplicationsplutôtorientéserveur(leserveurdebasededonnéesMySQL ouencoreleserveurweb Apache2 1),desapplicationstournantsousKDE ouGnome(KOffice…),desdistributions LATEX,gnuplot… bref,larichessedumondeUnix.
Pourunnombreassezréduitd'applications,despaquetsauformatMacOS X (.mpkg)sontdisponibles.Cettesolutionn'estcependantpasvalablesionenutiliseungrandnombre :iln'estpaspossiblepourlesconcepteursdepaquetsdeprévoirtouteslescombinaisons,etdecefaitilpeutyavoirdesconflitsentrelesdifférentspaquets.
Pourgérerungrandnombredepaquets,unportagedusystèmedegestiondepaquetsdeladistribution LinuxDebian aétéportésousMacOS X,souslenomde Fink 2 (gratuit).Ilutilisedescommandescomme apt-get.L'application FinkCommander 3 (gratuit),uneinterfacegraphiquepourFink,aégalementétéréaliséepourpermettredegérerlespaquetssansavoiràutiliserlalignedecommande.
Unautreprojetsimilairenommé MacPorts 4 poursuitunbutidentique.
1. MacOS X estlivrépardéfautavecleserveurwebApache1,quinesuffitpaspourtouteslesapplications.2. http://www.finkproject.org/3. http://finkcommander.sourceforge.net/4. http://www.macports.org/
63
10 Technologies et outils de développement
À la lectured'articles traitantde MacOS X,oupourdévelopper sur MacOS X,vouspouvezêtreconfrontéaunomdecertainestechnologies.Cettesectionapourobjectifd'ex-pliquerbrièvementquelestlerôledecestechnologies,etoùellesinterviennent.Lesoutilsdedéveloppementstandardsontensuiteintroduits.
10.1 Les langages de scripts
Ilestsouventagréabled'automatisercertainestâches. MacOS X disposedeplusieursoutilspourréalisercela,pourlesspécialistesUnixcommepourlesnovices.
10.1.1 Les scripts Unix
L'aspectUnixde MacOS X luipermetd'utiliser sans restriction lesscriptsUnix,quipeuventêtreexécutésdepuisunterminals'ilsontle flag exécutable.
Astuce : PourrendreunscriptUnixexécutabledepuisleFinder(endouble-cliquant),onpeutluidonnerl'extension .command
10.1.2 AppleScript
Lelangage AppleScript estunoutildelonguedatepermettantdecommanderdesap-plicationsenleurdonnantdesordrestextuels.
10.1.3 Automator
Avec MacOS X version10.4estapparul'outil Automator,quipermetd'assemblerdesactions.Uneactionestuneboîtedetraitement,capablederecevoirdesdonnéesetd'enproduire.Habituellement,lesactionssontproposéesparlesapplications,silesdéveloppeursl'ontprévu.Ilpeutaussiexisterdesactionsautonomes,quinesontpasdesapplications(elless'installentalorsdansledossier Bibliothèque/Automator).
Automator estunesolutiontrèsintuitivepourchaînerdestraitementssimples,etnenécessiteaucuneconnaissanceenprogrammation.
10.2 Outils de développement
MacOS X estfourniavecunjeutrèsimportantd'outilsdedéveloppement,ducompi-lateuraucréateurd'icônes.Sil'ondécided'installercesoutils(XCodetools),leslogicielssuivantsserontdisponiblesdansledossier /Developer (cf.fig 49 pagesuivante) :
– gcc :compilateur(disponibleenlignedecommande) ;– XCode :interfacededéveloppement ;– InterfaceBuilder :créationd'interfaces ;– débuggeurs,logicielsd'analysedeperformance ;– démonstrationstechnologiques(CoreImageFunHouse,QuartzComposer) ;– créateur/extracteurd'icônes ;– …
64
Laprésencedetouscesoutilsgratuitementestunatouttrèssérieuxpourlesdéveloppeursintéresséspar MacOS X.
Figure 49: Lecontenude /Developer/Applications aprèsinstallationdes DeveloperTools
10.3 Les technologies ≪ Core ≫
Certainsnomsdetechnologiereviennentassezsouventdanslesarticlestechniques.Envoiciunelistesimplifiée :CoreFoundation : API de MacOS X pourprogrammationdebasniveau.CoreAudio : API de MacOS X spécialiséedansletraitementduson.CoreGraphics ou Quartz : (ànepasconfondreavec CoreImage) :API de MacOS X traitant
delapartiegraphique2D.CoreImage et CoreVideo : APIsintroduitesdans MacOS X version10.4,permettantd'opti-
misercertainstraitementgraphiquessilacartevideolepermet.Danslecascontraire,letraitementserareportésurleprocesseurcentral,perdantenefficacité.
CoreAnimation : API introduitedans MacOS X version10.5,spécialiséedanslesanima-tionsdesélémentsd'interface.Ellereposesurlagestionenparallèlede ≪ couches ≫
OpenGL,pouranimerdesmilliersd'éléments,simultanémentetindépendamment.CoreData : APIsdegestiondedonnéesintroduitedans MacOS X version10.4.ellepermet
de simplifier la vie des programmeurs pour gérer desmodèles dedonnées et leursauvegarde.
Carbon : API procédurale,ancienne,deprogrammationdehautniveaupour MacOS X.Ellepermetdemanipulerlefenêtres,lesévénements…
Cocoa : API orientéeobjet,moderne,deprogrammationdehautniveaupour MacOS X.Ellepermetdemanipulerlefenêtres,lesévénements… Leplussouvent, Cocoa varemplacerCarbon.
OpenGL : moteurgraphique2D et3D.QuickTime : ànepasconfondreavec QuicktimePlayer.LeFramework QuickTime (cf. sec-
tion 9.3.8 page 62)estunebibliothèquetrèscomplèteettrèsancienned'encodage/décodagevidéo.Elleesttoujoursendéveloppementactif.LaplupartdesapplicationsutilisantlavidéosousMacOS X utilisent QuickTime…commeparexemplelelogicielQuickTimePlayer !
65
11 Windows et MacintoshDeparsapositionminoritairedanslemondedel'informatique,lesystème MacOS X a
étédoté,pournepasl'isolerinconsidérément,denombreusestechnologiesluipermettantd'échangerdesdonnéesavecd'autressystèmes,notammentWindows.Lepassageaupro-cesseurIntelamêmepermisauxordinateursMacintoshd'hébergeretfairetournernative-mentWindows,cequipeuts'avérerpratiquelorsqueleprogrammequ'onsouhaiteexécutern'existepassous MacOS X.L'objectifdecettesectionestdoncderassemblerlespossiblesinteractionsqu'ilpeutyavoirentre MacOS X etWindows.
11.1 Échange de fichiers
11.1.1 Systèmes de fichiers : FAT, NTFS, HFS
Lesutilisateursnonspécialistessontpeunombreuxàsavoirqu'unpériphériquedesto-ckage,telundisquedurouuneclefUSB,donneaccèsàsoncontenuàtraversunecouchelogicielleappelée ≪ systèmedefichiers≫.Ilexisteungrandnombredesystèmesdefichiers,chacunayantunehistoire,desévolutions,desavantagesetdesinconvénients.Pourutiliserunpériphérique,l'ordinateurauquelcedernierestconnectédoitdoncconnaître,etcom-prendre,lesystèmedefichiersutilisé.
Laconséquencelaplusconnuedecesdifférencesestque"MonMacsait/nesaitpasliremesfichiersWindows", "MonWindowssait/nesaitpas liremesfichiersMac", "MonMac/Windowssait/nesaitpasliremaclefUSB".
Le système de fichiers d'un périphérique n'est pas immuable : c'est au formattage(≪ miseauformat ≫ !)quel'ondécidelequelutiliser, toujoursdansleslimitesdecequeconnaîtl'ordinateur.C'estdecechoixquedécoulelafacilitédeséchangesentredessys-tèmesd'exploitationdifférents
Lesystèmedefichiers≪historique≫ deWindowsestleFAT.(Très)anciennementFAT16,ilestplustarddevenuFAT32.Ils'agitduformatleplusrépandusurlesordinateursmunisdeWindows XP,etsurlesclefsUSB pré-formattéesvenduesdanslecommerce.Quasimenttouslessystèmesd'exploitationssaventutiliserceformat.C'estlemeilleurchoixactuelpourlesclefsUSB,quiserventdesupporttemporairepourtransporteretéchangerdesfichiers.
LeFAT étantancien,ilsouffredelimitationsrendantsonutilisationpeupertinentepourlessystèmesd'exploitationactuels.Microsoftadoncdéveloppé,dèsWindows NT,leNTFS,qui peut être utilisé dansWindows XP, et est le systèmedefichiers par défaut deWin-dows Vista. MacOS X sait lireunpériphériqueau formatNTFS,mais il faut installerdesutilitaires 1 pourécriredessus.UnordinateurMacintoshpermetdoncaumoinsdelirelesdisquesdursdesordinateurssousWindows.
Lesystèmedefichiers ≪ historique ≫ deMacOS estleHFS.AnciennementHFS,ilestplus tarddevenuHFS+.Windows,hormiscertainesversionsprofessionnelles,n'a jamaisdaignéproposerdelireceformat.C'estpourquoiilestcourantqu'undisquedurMacintoshnepuisseêtrelusousWindows.
1. NTFS-3g via MacFUSE
66
11.2 Fichiers Invisibles
Dufaitdesspécificitésdechaquesystèmedefichiers,nonnécessairementtransposablesdel'unàl'autre,certainsfichiersimprévussemblentapparaîtrelorsd'untransfertentredeuxordinateurs.Parexemple,aussibien MacOS X queWindowsutilisentdesfichiersdits ≪ in-visibles ≫ (normalementnonvisibles)pouroptimisercertainesfonctionnalités.Cesfichierssontsouventcréésautomatiquementlorsdelanavigationdanslesdossiers.Ilscontiennentlaplupartdutempsdesinformationsnon-essentielles.
Parexemple,Windowscréeunfichiernommé thumbs.db quicontientdesaperçusdesimagescontenuesdansundossier.
MacOS X, de son côté, fait plus grandusaged'éléments invisibles : lorsqu'unpéri-phériqueestbranchésurunMac,cederniervacréerautomatiquementquelquesdossierscachésdansledossierracinedecevolume : .Spotlight-V100 permetàSpotlightdestockersesbasesdedonnées,et .Trashes sertdeCorbeille.Ilcréeaussidesfichiersinvisiblesdanslesdossiers,lesplusfréquentsétantlesfichiers .DS Store,quicontiennentlesparamètresd'affichaged'undossierdansleFinder.Ilcréeaussidesfichiersdontlenomcommencepar≪ . ≫ etestsuividunomd'unfichierprésentdansledossier.Cesfichierssontcrééssurdesvolumesnonformatésen HFS+ etcontiennentlesressourcesassociéesàunfichier.Lesressourcesétaienttrèsutiliséesàl'époquedeMacOS 9etpermettaientd'attacherdesin-formationscomplémentairesàunfichier(parexemplelesimagesdansundocumenttexte).Appleendéconseillel'utilisationpourlesprogrammesécritspourOS X maislessupporteencorepourdesraisonsderétro-compatibilité.Lasuppressiondecesfichiersdoitdoncsefaireavecunecertaineprudence.
11.3 Utiliser Windows
WindowspeutêtreexécutédeplusieursmanièressurunMacintosh,chacuneprésentantsesavantagesetinconvénients.
Lapremièreméthode,préconiséeparApple,estBootCamp.Elleconsisteàredémar-rersonMacintoshsousWindows.LeMacintoshdevientalorsunPC ≪ normal ≫.Touslescomposantsdel'ordinateurpeuventêtreutilisésaumaximumdeleurcapacité,cequiestspécialementimportantpourlesjeuxoucertainslogiciels3D.Lechoixdudémarraged'unsystèmed'exploitationoudel'autrepeutsoitsefairedansles Préférencessystème,danslepanneau Disquededémarrage,soitenappuyantsur Option (⌥) audémarragedel'ordina-teur(cf. section 8.3.2 page 59).
Lasecondeméthodeestlavirtualisation.ElleconsisteàfairetournerunprogrammesousMacOS X quiferacroireàWindows(ouunautresystème)qu'iltournesurunPC.Cettemé-thodeacommeavantagedepermettrel'utilisationsimultanéede MacOS X etd'unouplu-sieurssystèmesd'exploitationhébergés(Windows,Linuxouautre),maisacommeinconvé-nientsunniveaudeperformanceinférieuretuneconsommationmémoireetprocesseurim-portante.Leslogicielsdevirtualisationlesplusconnussont Parallels Workstation 1 (payant),et VMWareFusion 2 (payant).Moinsbienintégré,maisgratuit,ilexisteaussi VirtualBox 3
(gratuit)deSun.
1. http://www.parallels.com/en/products/workstation2. http://www.vmware.com/fr/products/fusion3. http://www.virtualbox.org
67
11.4 Partage d'imprimantes
PartageruneimprimanteentrePC etMacestpossibleetestfacileàmettreenplace.MacOS X reconnaîtnativementlesimprimantespartagéesdepuisunPC Windows,iln'yadoncrienàfairedeparticulierdececôté.L'utilisationd'uneimprimantepartagéebranchéeunMacparunPC nécessiteraparcontred'installer BonjourpourWindows 1 surlePC pourqu'ilpuisseaccéderàl'imprimantepartagée.
1. http://support.apple.com/downloads/Bonjour_for_Windows
68
12 Applications tiercesPourterminercedocument,j'aitenuàajoutercettepartie,trèspersonnelle,quipré-
sentelesoutilsmesemblantlesplusadaptéspourtravaillerefficacementsous MacOS X.Bienévidemment,c'estunequestiondegoût,extrêmementsubjectif,etjen'aipasnonpluslaprétentiondeconnaîtretousleslogicielsexistants.Jepensetoutefoisqu'ilpeutêtreinté-ressantpourundébutantd'êtreinstruitsdesgrandsclassiquespournepasperdretropdetempsenrecherchesdiverses.Celanedoitcependantpasdispenserdesetenirinformédesnouveautés,parexemple via lessitesMacUpdate 1,VersionTracker 2,FrTracker 3 oumêmeApple 4.
Ilestplusqueprobablequemonopinionsoitloind'êtrepartagéepartoutlemonde,maiscettepartien'apaslaprétentiond'êtreuneréférence,simplementuntémoignage,etelledoitêtrecomprisecommetelle.
12.1 Lecture PDF
MacOS X supportedepuistoujourslePDF,etl'application Aperçu leslitsanssoucis,etpermetmêmedesmanipulations,commeledécoupage,lesannotations,laréorganisationdespages…LeformatPDF esttoutefoisenconstanteévolution.Ilpeutdoncêtreintéressantdesoulignerquelesfonctionnalitéslesplusrécentesàuninstantdonnépeuventnécessiterd'utiliser AcrobatReader, le logiciel bien connusd'Adobe, éditeur de logiciel qui est àl'origineduPDF. AcrobatReader estcependanttrèslourdsur MacOS X 5.
Citonségalement Skim 6 (gratuit,open-source),lecteurléger,pratiqueetpuissant,surdenombreuxaspectsdemanipulationdesPDFs.
12.2 Traitement de texte
12.2.1 Office, OpenOffice, NeoOffice
Jenepossèdepaslasuite Office 7 (payant),maisjem'enrappellecommeunensembledelogicielspuissantsetàl'interfaceinfâme,extrêmentfouillis,etassezmalpensés(cetavisn'estpasforcémentpartagéparsesutilisateurs).Silesfonctionnalitésde Word voussontessentielles,Office restedisponible,maisilexistedenombreusesalternativessil'onpeutsecontenterdelogicielsplussimples.
OpenOffice 8 (gratuit)seveutunesuiteéquivalenteàOfficedeMicrosoft.Jusqu'enoc-tobre2008,sonportagesous MacOS X souffraitd'unetrèsmauvaiseintégrationausystème :poussif,peuconvivialettrèsloindesdirectivesde ≪ bonneinterface ≫ édictéesparApple.Celaestdûengrandepartieaufaitqu'ilutilisaitunserveur X (cf. section 9.3.7 page 62).
C'est la raisonpour laquelleontétédéveloppéd'autresportaged'OpenOffice pourMacOS X ,comme NeoOffice 9 (gratuit).Cedernierestmieuxintégréausystème,maisil
1. http://www.macupdate.com2. http://www.versiontracker.com3. http://www.frtracker.com4. http://www.apple.com/downloads/macosx5. commelaplupartdeslogicielsAdobe,d'aprèsmoi6. http://skim-app.sourceforge.net7. http://www.microsoft.com/mac/products/office2004/office2004.aspx?pid=office20048. http://fr.openoffice.org9. http://www.planamesa.com/neojava/fr
69
esttoujoursextrêmentpoussifetlourdàutiliser.
Laversion3d'OpenOffice estlapremièreàêtreréellementbienintégréeà MacOS X.Sonutilisationneposedoncmaintenantplusdeproblèmesmajeurs.
12.2.2 AppleWorks
LevieillesuiteAppleWorks 1 n'aplusd'intérêt,sonsuccesseurofficielest iWork (cf. sec-tion 12.2.4).AppleWorksestmalintégréeà MacOS X etnedisposepasdefonctionnalitésessentiellescommel'annulationàplusieursniveaux.Ellen'aplusqu'unintérêthistoriquepourceuxquiysonthabitués,oupourouvrirdevieuxfichiers.
12.2.3 TextEdit
Lelogiciel TextEdit intégréà MacOS X estpleinderessources.Ilestunesorted'équi-valentdeWordpad,enpluspuissant.Ilgèrelestableaux,lesstyles,lestabulations,lessautsdepage,lesmarges,lesimages,etpeutmêmelirelesfichiers .doc (sansgarantietoutefoispourlesdocumentscomplexes).Ildisposecommetouteslesapplications MacOS X delavérificationorthographique,del'auto-complétion.Decefait,ilresteunoutildechoixdanslaplupartdescas.
Notezque Textedit peutembarquerdesimagesdansundocumenttexteenutilisantnonleformat RTF 2 classique,maisleformatétendu RTFD développéparApple,utilisantlanotiondepaquet(cf.section 3.6.2 page 33).
12.2.4 iWork : Pages
Applefournitsonpropretraitementdetextemoderne,intégréàlasuite iWork 3 (payante).Ils'agitde Pages.C'estunbonlogicieldetraitementdetexte,quial'avantagededisposerd'uneinterfacetrèsclaire.Enrevanche,ilnegèrepas(encore ?)lesréférencescroisées,cequilimitebeaucoupsonutilisation.Sivousn'avezpasbesoindecesdernières,c'estavecNisusWriter (cf. section 12.2.5)undesmeilleurschoixpossibles. Pages saitouvrirlesfi-chiersauformat .doc.
12.2.5 Nisus Writer et Mellel
Ilexistedeuxconcurrentsdirectsà Pages,moinsorientéPAO etplus ≪ traitementdetexte ≫ : NisusWriter(ExpressouPro) 4 (payant)et Mellel 5 (payant).Personnellement,jen'aimepasl'interfacede Mellel,etjepréfèrelargement NisusWriter.Cedernierestpluspuissantque Pages (notammentdanslagestiondesstyles,desmacros,desexpressionsré-gulières)toutenconservantunebonneinterface.Malheureusement,ilnegèrepasnonpluslesréférencescroiséesdanssaversionExpress(celanécessitelaversionPro). NisusWriteret Mellel saventouvrirlaplupartdesfichiersauformat .doc.
1. http://www.apple.com/fr/appleworks2. RTF :RichTextFormat3. http://www.apple.com/fr/iwork4. http://www.nisus.com5. http://www.redlers.com/mellel.html
70
12.3 Tableur
iWork (payant) intègreun tableur (Numbers)depuis laversion iWork'08.Lesautressolutionsclassiquessontd'utiliserOffice (payant),OpenOffice (gratuit)ou Tables 1 (payant).
12.4 Logiciel de Présentation
Pourleslogicielsdeprésentation,leproblèmeestmoinscompliqué.EntreleclassiqueOpenOffice, un PowerPoint incroyablement fouillis et le Keynote d'iWork 2 (payant), lechoixestvite fait.Cedernier logicielest toutsimplementexcellent. Keynote estparticu-lièrement agréable àutiliser et permetde créerdesprésentationsde très grandequalitévisuelle.
12.5 Vidéo : lecture et édition
Pourlalecturedevidéossous MacOS X,QuickTimePlayer estlargementsuffisant.Unefois installée l'extensiongratuite Flip4Mac 3 (pour lire lesfichiers .wmv)et lespaquetsdecodecs Perian 4 (gratuit),c'estuntrèsbonlecteur.Sonprincipaldéfautrésidedanssasé-parationentreversiongratuiteetversionpro :ilfautacheteruneclefauxalentoursde30eurospourl'activer.Cependant,cetachatmesemblejustifié,carcelapermetalorsd'acti-vertouteslesfonctionsd'encodagede QuickTimePlayer,enfaisantunoutilextrêmementpuissantd'éditionvidéo.
Notons toutefoisque le logiciel VLC 5 (gratuit) estunautrechoixdepremierordre.D'abord,ilesttotalementgratuit,etsaitlireaumoinsautantdeformatsvidéosqueQuick-Time(saufle .wmv),sanscodecsupplémentaires.Ildisposeaussidefonctiondetranscodageavancées.
12.6 Illustration
12.6.1 Lecture et édition d'image
Pourouvriretconvertirtoustypesd'images, Aperçu (fourniavec MacOS X)n'estquetrèsrarementmisendéfaut.Ildisposemêmed'outilsbasiquesdemanipulation,commelarotationetlerecadrage.Depuis MacOS X 10.5,ilpermetaussiledétourageparformeoucouleur.
Pouréditerprécisémentdesimages, Photoshop 6 (payant)resteuneréférence,àunprixinabordableselonmoi.Saversionpluslégère,etmoinschère, PhotoShopElements restepourmoiinsatisfaisante,d'autantqu'elleestalorsconcurrencéepardenombreuxlogicielsgratuits.Lasolutiongratuite TheGimp 7 (gratuit)est, toujoursselonmoi, inutilisable.Ellesouffredesonmauvaisportagesous MacOS X,toutendisposantàl'origined'uneinterfaceextrêmementéloignéedelaconvivialité.
1. http://www.x-tables.eu/more/overview.html2. http://www.apple.com/fr/iwork3. http://www.flip4mac.com4. http://perian.org5. http://www.videolan.org/vlc6. http://www.adobe.com/fr/products/photoshop/index.html7. http://gimp-app.sourceforge.net
71
Ilexisteuncompromisassezconnu : GraphicConverter 1 (partagiciel).Cedernierestloind'avoirlapuissancede Photoshop,maispeuts'acquitterdequelquestâchesbasiques.Iln'estpastropmalintégréà MacOS X,maissouffrecependantd'êtreancienetden'avoirpas suivi lesaméliorationsdu systèmeen termesd'interface.Dece fait,denombreuseslourdeurssefontsentir.
À l'inverse, un logiciel assez récent, Pixelmator 2 (payant) commence à faire parlerdelui,poursonexcellenteintégration. IlestsansdoutedéjàunemeilleuresolutionqueGraphicConverter pourlaplupartdestâches.
12.6.2 Dessin vectoriel
Leslogicielsdedessinvectorielsontétonnementdebienmeilleurqualitésur MacOS Xque les logicielsdedessinbitmap.En l'occurence, Omnigraffle 3 (payant) est selonmoilemeilleur de tous. À moins d'avoir besoin de certaines fonctionnalités avancées d'unIllustrator 4 horsdeprix, Omnigraffle répond,dansuneinterfacesublime,àlaplupartdesbesoinsendessinvectoriel.Pourtant, Omnigraffle n'estpasàproprementparlerunlogi-cieldedessinvectorielmaisdediagrammes.S'ilnepeutvoussatisfaire,ilexiste Lineform 5
(payant)et VectorDesigner 6,quejen'aijamaisutilisés.
Lasolutiongratuitelaplusconnue(etmulti-plateforme)estlelogiciel Inkscape 7.
12.6.3 Tracé de courbes et de nuages de points
MacOS X version10.4estfourniavecunutilitairefabuleux : Grapher.Celui-cipermetdetracercourbes,surfaces,etnuagesdepointsen2D eten3D.Iln'estpasencoreparfaitetquelquesboguesentachentlapartie3D,maisilestd'oresetdéjàbienpluspratiquequegnuplot (lequelgardecependantsonutilitédansdenombreuxcas).
S'ilnes'agitquedeprésenterunecourbejoliment,sansl'exploiternumériquement,lelogiciel(payant) OmniGraphSketcher 8 estintéressant.
12.7 Compression/Décompression
LeFinderintègreunarchiveur .zip (cf. section 3.6.1 page 32)suffisantdanslaplupartdescas.Leformat .tgz estégalementaccessiblegrâceàlapartieUnixde MacOS X.Lesimagesdisques(cf. section 3.6.3 page 33)sontunautremoyend'archiveretcompresserdesfichiers.
Pourouvrird'autres formatsdefichierscomme le .rar, le .sit ou le .hqx, ilexisteStuffitExpander 9 (gratuit,maisunpeuinsistantpourlaversionpayante).
TheUnarchiver 10 (gratuit,open-source)estuneautresolutionpourlaplupartdesfor-mats.
1. http://www.lemkesoft.com/en/index.htm2. http://www.pixelmator.com/3. http://www.omnigroup.com/applications/omnigraffle4. http://www.adobe.com/fr/products/illustrator/index.html5. http://www.freeverse.com/apps/app/?id=60206. http://www.tweakersoft.com/vectordesigner7. http://www.inkscape.org8. http://www.omnigroup.com/applications/omnigraphsketcher/9. http://www.stuffit.com/mac/expander
10. http://wakaba.c3.cx/s/apps/unarchiver.html
72
12.8 Navigation Web
MacOS X estégalementtrèsricheennavigateursWeb. Safari estundesplussimplesetdesplusrapides,maisquelques incompatibilités (pas forcémentdu faitdunavigateur,maisdemauvaisesconceptionsdesitesdestinésàInternetExplorer)lemettentparfoisendéfaut.Onpeutégalementsetournervers Firefox 1 (gratuit),ouplutôt Camino 2 (gratuit),quiestbasésurlemoteur Gecko de Firefox maisdisposed'uneinterfaceplusconformeàMacOS X.
Enfin, ilexistequelquesnavigateurs ≪ àpart ≫,assezpuissantet ≪ professionnels ≫,commeOpera 3 (gratuit)etOmniWeb 4 (auparavantpayant,maintenantgratuit,etsansdouteenfindevie).Dejeunesnavigateurssontenoutreendéveloppement,maisjenelesciteraipasdepeurd'enoublier.
12.9 Création Web
LacréationaiséedepagesWebsous MacOS X offreassezpeudechoixàmaconnais-sance. iWeb esttrèsbonpourdessitestrèssimples,et RapidWeaver 5 (payant)alarépu-tationd'êtreuneexcellentesolution.Pouravoiressayécedernier,ilnem'apasvraimentconvaincu.Onm'aaussiconseillé Sandvox 6 (payant).
12.10 LATEX
Pourl'édition LATEX sous MacOS X,iln'yaàmaconnaissanceaucunoutilréellementsatisfaisant.Desdeuxéditeurs TexShop 7 (gratuit)et iTexMac 8 (gratuit),lepremiermesemble≪ moinspire ≫ quel'autre.Lesdeuxsontcependantencoreendéveloppementetpeuventêtreaméliorésdansunfuturassezproche.Lelogiciel TexMaker 9 (gratuit)estégalementdisponiblemaissouffred'uneassezmauvaiseintégration.L'éditeurdetextepolyvalent TextMate 10 (payant),ouleclassique BBEdit 11 (payant)peutêtreunesolution.
Enrevanche,pourcréerrapidementdeséquations LATEX,ilyal'excellent12 utilitaire
LaTeXiT 13 (gratuit).
Quantaux distributions LATEX (ensembledusystème LATEX accessibleuniquementenlignedecommande),ladistribution MacTeX 14,quiestunenrobagede TeXLive 15 estsansdoutelameilleure.Ilestaussipossibled'utiliser Fink (cf.section 9.4 page 63)sil'onpréfèreune
1. http://www.mozilla-europe.org/fr/products/firefox2. http://www.caminobrowser.org3. http://www.opera.com4. http://www.omnigroup.com/applications/omniweb5. http://www.realmacsoftware.com/rapidweaver6. http://www.karelia.com/sandvox7. http://www.uoregon.edu/~koch/texshop8. http://itexmac.sourceforge.net9. http://www.xm1math.net/texmaker
10. http://macromates.com11. http://www.barebones.com/products/bbedit12. oui,ils'agitbiend'auto-promotion.13. http://pierre.chachatelier.fr/programmation/latexit.php14. http://www.tug.org/mactex15. http://www.tug.org/texlive
73
gestiondepaquetsplusclassique.
12.11 Programmation
Il n'y a àmaconnaissancequ'une seule IDE ≪ généraliste ≫ destinée à MacOS X :XCode.Elleestassezdifficiled'accès,maisunefoismaîtrisée,c'estuntrèsbonlogiciel.Notonsquec'est gcc quiestlecompilateursous-jacent.Ilexisteégalementpetitutilitairediablementpratiquepourexplorerladocumentationd'Apple : AppKiDo 1 (gratuit).
Pourceuxquiconnaissentle RealBasic 2,celui-ciestaussidisponible(payant). Eclipse 3
(gratuit)étantmulti-plateforme,ilestégalementutilisable.
12.12 Messagerie instantanée
Pourlamessagerieinstantanée, MSN 4 (gratuit)estdisponible,maisn'estpasàjour(ilabeaucoupdefonctionnalitésderetardparrapportàsonéquivalentWindows). aMSN 5
(gratuit)et Adium 6 (gratuit)sontassezconnus,maisjetrouveleurinterfaceassezmauvaise.
iChat restepourmoilaréférence,maisnepermetpasencoredecommuniquer(facile-ment)avecdespersonnesutilisant MSN.
12.13 Gravure
Laquestiondelagravureaétéabordéeensection 5 page 45.Sil'onabesoind'uneconfigurationavancéedegravure,untrèsbonlogicielest ToastTitanium 7 (payant),quiestmalheureusementassezcher.Jen'aipaseul'occasiond'enessayerd'autres,mais LiquidCD 8
(gratuit)sembleavoirbonnepresse.
12.14 Sauvegarde ou Backup
Lasolution TimeMachine (cf.section 3.9 page 35)n'apaslaprétentiond'êtrelameilleure.L'utilisateuravancéestassezviteconfrontéàseslimitations,etpeutchercherdesutilitaires,soitpourépaulerTimeMachine,soitentantqu'applicationsdesauvegardeautonomes.
Jenepeuxdonnerd'avissurceslogiciels,carjenelesconnaispasbien,etleurqualiténepeutêtrevraimentconnuequelejouroùl'onenaréellementbesoinpourretrouverdesdonnéesperdues.Lesmots-clefslespluscourantpourtrouverdetelsutilitairessont TimeMachine et Backup.
12.15 Maintenance
Ilexistedenombreuxutilitaires,plusoumoinsdéveloppés,poureffectuerdesopéra-tionsdemaintenancedesonsystème,ousimplementpouraideràgérercertainesdece
1. http://homepage.mac.com/aglee/downloads/appkido.html2. http://www.realsoftware.com/fr3. http://www.eclipse.org4. http://www.microsoft.com/mac/default.aspx?pid=msnmessenger5. http://amsn.sourceforge.net/index.php?newlang=french6. http://www.adiumx.com7. http://roxio.com/en/products/toast8. http://www.maconnect.ch/index.php?rac=/liquidcd.html
74
opérations,déjàeffectuées régulièrementpar MacOS X.L'undeuxest trèsconnuet trèspolyvalent,ils'agitd'Onyx 1 (gratuit).
1. http://www.titanium.free.fr
75
Conclusion
MacOS X estpleinde ressources.Nousavonsprésentédanscedocumentquelquesaspectsdesa ≪ logique ≫,quijustifienombred'astucesdifficilesàcataloguerautrement.Leurconnaissancepermetd'exploiteraumieuxlesystème.Nousavonségalementévoquélaplupartdestâchescourantesetlafaçondes'enacquitter,cequidoitpermettreauxnouveauxvenusderetrouverrapidementleursmarques.Enfin,nousavonstémoignédenosessaispourlacréationd'unebonnelogithèque.
Enespérantquel'objectifaitétéatteint,àsavoirfaciliterlatransitionvers MacOS X,l'auteurdecedocumentinvitetoutefoisleslecteursàluienvoyerleursremarquesparcour-rierélectronique,s'ilsjugentutilesquelquesprécisionssupplémentaires.
76
Révisionsdudocument
version2.1– remaniementdudocumentavecl'aidedeRenaud,ajoutdessectionssurTimeMa-chine,Windows.
version2.0– miseàjourpour MacOS X 10.5 ;– ajoutduraccourcidictionnaire Control-Commande-D (⌃⌘D) ;– correctionsdefautesd'orthographe.
version1.1(17novembre2006)– ajoutduzoomàlasouris(section 1.3.4 page 15) ;– ajoutdeprécisionssurla crontab et periodic (section 9.3.5 page 62)– utilisationplus rigoureusedes termes ≪ barredemenus ≫, ≪ menu ≫, ≪ articledemenu ≫ ;
– open-firmwareestaccessibleaudémarrageavec ⌥⌘OF etnon ⇧⌘OF– unerequêteSpotlightcommençantpardesguillemetsdoubles('')semblefaireunerechercheparnomdefichier ;
– correctionsdefautesd'orthographe(pallier,formatage…) ;version1.0(19juin2006)
– premièreversiondudocument.Renaudacontribuéàlarédactiondelasectionsurleslanceurs(section 3.8.2 page 35),surFink(section 9.4 page 63)etsurFileVault(section 7.3 page 55).
77
Index.DS Store, 26, 68.Spotlight-V100, 68.Trashes, 68.command, 65.hqx, 73.rar, 73.sit, 73.zip, 73boot, 60
bootloader, 60
Accolades, 43AcrobatReader, 70Adium, 75Administration, 52
Entretien, 57Gestiondesaccès, 52Gestionnaire NetInfo, 52Misesàjour, 57Organisationstandarddesfichiers, 54ServerAdminTools, 53Servicesréseaux, 48Utilisateurroot, 53
AFP, 50Alias, 27aMSN, 75antislash, 43Aperçu, 72API, 66
CoreAnimation, 66Carbon, 66Cocoa, 66CoreAudio, 66CoreData, 66CoreFoundation, 66CoreGraphics, 66CoreImage, 66CoreVideo, 66OpenGL, 66Quartz, 66QuickTime, 66
AppleScript, 65AppleWorks, 71Applications, 54
Binairesuniversels, 22Désinstallation, 19
Installation, 19Instanceunique, 20Passerdel'uneàl'autre, 13Quitter, 20Tableur, 72Tierces, 70Traitementdetexte, 70Utilisation, 19Utilitairededisque, 57
Automator, 65actions, 23
Backup, 75Barred'outils, 14Barredemenus, 11BBEdit, 74Bibliothèque, 55
contenu, 55organisation, 55
Binairesuniversels, 22BIOS, 60Boîtededépôt, 55Boot, 60
modeSingle, 60modeTarget, 60
BootCamp, 60, 68Bureau, 54Butler, 36
Caches, 55Camino, 74Capturesd'écran, 16Caractèresspéciaux, 43
accolades, 43antislash, 43cédille, 43crochets, 43majusculesaccentuées, 43pipe (|), 43
Carbon, 66Cédille, 43Clavier, 39, 41
caractèresspéciaux, 43raccourcisclavier, 42
ClefUSB, 32Cocoa, 66Coinsactifs, 16
78
command, 65Commande, 41Commande-Option-Echap, 20compilateurgcc, 65Compression, 73Configurationréseau, 49Control, 41Control-Alt-Suppr, 20Corbeille, 31Coredump, 63CoreAnimation, 66CoreAudio, 66CoreData, 66CoreFoundation, 66CoreGraphics, 66CoreImage, 66CoreVideo, 66Coupe-feu
ipchains, 51ipfw, 51
Courbes, 73Crashreport, 63CréationWeb, 74Crochets, 43crontab, 63
Dashboard, 17Décompression, 73Défragmentation, 59Démarrage, 60
ÉjectionforcéedeCD, 60Modesanséchec, 60
Dépannage, 60ÉjectionforcéedeCD, 60Modesanséchec, 60
DésinstallationDésinstallationd'application, 19
DesktopPictures, 55Dessin
Dessinbitmap, 72Dessinvectoriel, 73
Dock, 9Documents, 54DocumentsandSettings, 54Dossiers, 24
Applications, 54Bibliothèque, 55Bureau, 54Documents, 54DocumentsandSettings, 54
Dossiersàgraver, 28Dossiersintelligents, 28Dossiersspéciaux, 28Images, 54Musique, 54Organisationstandard, 54Documents, 54Bibliothèque, 55Boîtededépôt, 55Bureau, 54DocumentsandSettings, 54Images, 54Musique, 54Public, 55Séquences, 54Sites, 54
Ouvertureautomatique, 26Permissions, 62Public, 55Rechercher, 29Séquences, 54Sites, 54Supprimerundossier, 31Visualisation, 26
Drag'ndrop, 41.DS Store, 26
ÉjectionÉjectiondepériphérique, 32ÉjectionforcéedeCD, 60
Emacs, 45Entretien, 57
Défragmentation, 59Démarrage, 60ÉjectionforcéedeCD, 60
Dépannage, 60ÉjectionforcéedeCD, 60
Maintenance, 59Misesàjour, 57Réparationdesautorisations, 59Utilitairededisque, 57Vérificationdudisque, 58
Exposé, 16
FAT, 67Fenêtres, 12
agrandir, 13changer, 13fermer, 13gestionnairedefenêtres, 9
79
manipulation, 13modificateursclaviers, 15réduire, 13serveurX, 18X11, 18
Fichiers.DS Store, 26Fichiersspéciaux, 32Archives, 32Imagesdisque, 33Paquets, 33
gestionnairedefichiers, 24inspecter, 24Lienssymboliques, 62lienssymboliques, 27modesdevisualisation, 26Organisationstandard, 54Documents, 54Bibliothèque, 55Boîtededépôt, 55Bureau, 54DocumentsandSettings, 54Images, 54Musique, 54Public, 55Séquences, 54Sites, 54
organiser, 26partagedefichiers, 50permissions, 62rechercher, 29sélection, 24supprimerunfichier, 31systèmedefichiers, 58traduction, 25vérificationdesfichiers, 58
Fichiersinvisibles, 68Filevault, 56Finder, 24
complémentsauFinder, 36Fink, 64Firefox, 74Firewall
ipchains, 51ipfw, 51
Fn, 41Fonctions, 73Fondsd'écran, 55Fonts, 55
Formatage, 58Frameworks, 63FTP, 50
gcc, 75gcc, 65Gestiondesaccès, 52Gestionnaire
gestionnairedefenêtres, 9gestionnairedefichiers, 24gestionnairedesutilisateurs, 52
Gestures, 41Glisser/Déposer, 41GoogleQuickSearchBox, 36Grapher, 73GraphicConverter, 72Gravure, 46, 75
Imagesdisques, 47GuestPC, 68
HFS, 67HFS+, 58, 67Historiquedudocument, 77hqx, 73
iChat, 75Icônedeproximité, 14IDE, 65Illustrator, 73Images, 54Imagesdisque, 33, 47
imagescryptées, 56ImprimanteWindows, 69inetd, 62Installationd'applications, 19InterfaceBuilder, 65ipchains, 51ipfw, 51iTexMac, 74iWeb, 74iWork
Keynote, 72Pages, 71
LATEX, 74LaTeXiT, 74LaunchAgents, 55Launchbar, 36launchd, 62LaunchDaemons, 55Lienssymboliques, 62
80
Alias, 27Lineform, 73Linux, 60LiquidCD, 47, 75Logs, 55, 63
Machinevirtuelle, 68Macports, 64Maintenance, 75Majuscule, 41Majusculesaccentuées, 43Mellel, 71Menu, 11
Aide, 11Application, 11barredemenus, 11Fenêtre, 11Fichier, 11Format, 11menuaction, 39menucontextuel, 39Services, 11, 22Édition, 11
Messagerieinstantanée, 75Misesàjour, 57Modesanséchec, 60Modificateursclavier, 41
Commande, 41Control, 41Fn, 41Majuscule, 41Option, 41Pomme, 41
MSN, 75Musique, 54
NavigateurWeb, 74NeoOffice, 70, 72NisusWriter, 71NTFS, 67
Office, 70, 72OmniGraffle, 73OmniWeb, 74Onyx, 75OpenFirmware, 60OpenGL, 66OpenOffice, 70, 72Opera, 74Option, 41
outilsdedéveloppement, 65outilsdéveloppeur, 65
Palettedecaractères, 43Papierspeints, 55Paquets, 21, 33
paquetsDebian, 64Parallels, 68Partage
d'écran, 51defichiers, 50AFP, 50FTP, 50SMB, 50
Imprimante, 69web, 51
Partitionnement, 58Partitions, 60PathFinder, 36PDF, 70periodic, 63Périphériqueamovible, 32Permissions, 62Photoshop, 72Piles, 10Pipe (|), 43Pomme, 41PreferencePanes, 55Préférences, 21, 55Programmation, 75Public, 55
Quartz, 66QuickLook, 35QuickSilver, 36QuickTime, 55, 66
QuickTimePlayer, 72
Raccourcisclavier, 42RAID, 58RapidWeaver, 74Rapportdecrash, 63rar, 73RealBasic, 75Rechercherunfichier, 29Réparationdesautorisations, 59Réseau
Configurationréseau, 49Coupe-feu, 51Firewall, 51
81
Serveurweb, 51Servicesréseaux, 48Sessionàdistance, 51
Révisionsdudocument, 77root, 53, 62
Safari, 74Samba, 50Sandvox, 74Sauvegarde, 75ScreenSavers, 55Scripts, 65
AppleScript, 65Automator, 65Unix, 65
Sécuritécryptagedesfichiers, 56Filevault, 56
Sélectiondefichiers, 24Séquences, 54ServerAdminTools, 53Serveurweb, 51
pagesutilisateur, 54ServeurX, 18Services, 22
Servicesd'application, 22Servicesréseaux, 48
sit, 73Sites, 54Skim, 70Souris, 39
clic,clicdroit, 39Spaces, 17Spotlight, 29Stacks, 10Stuffit, 73Suppr, 43Systèmedefichiers, 58
Tableur, 72Technologies, 65
CoreAnimation, 66Carbon, 66Cocoa, 66CoreAudio, 66CoreData, 66CoreFoundation, 66CoreGraphics, 66CoreImage, 66CoreVideo, 66
OpenGL, 66Quartz, 66QuickTime, 66
Terminal, 61TexMaker, 74TexShop, 74TextEdit, 71TextMate, 74TheGimp, 72TheUnarchiver, 73thumbs.db, 68TimeMachine, 36, 75
limitations, 38ToastTitanium, 47, 75Trackpad, 39, 40Traitementdetexte, 70
Unarchiver, 73Unix, 56, 61
Permissions, 62Terminal, 61
UtilisateurGestionnairedesutilisateurs, 52
Utilisateurroot, 62Utilitairededisque, 57
VectorDesigner, 73VirtualBox, 68Visualiseurdeclavier, 43VLC, 72VMWare, 68
WebCréationWeb, 74Navigation, 74
Widgets, 55Windows, 60, 67
X11, 18, 63XCode, 65, 75xinetd, 62
YellowDogLinux, 60
zip, 73zoom, 15
82