Vous êtes sur la page 1sur 95

Bienvenue

Pourquoi MacPuissanceDix ?

Partager l'exprience...

De Qui ?

La pratique du Mac

Particularits

Installation

Elments de Mac OS X

Les applications

Sauvegardez

L'interface Utilisateur

Mode Graphique (AHIG)

Les leons de Lion (AHIG)

Mode Commande

Mes petites manies

Courriels et nouvelles

Ma base d'informations

Mes photos

Mes chansons

Mes vidos
Le coin du dbutant

Comprendre l'informatique

Comprendre ce que vous faites

Travailler avec des applications

Choisir une configuration

Utiliser Internet

Liens utiles

Traductions

Contributions

Particularits

Installation
Elments de Mac OS X
Les applications

Sauvegardez...
Le clavier du Mac

Rsum :

Avant de dtailler les raccourcis-clavier, intressons-nous d'abord au nouveau clavier Apple ; vous
trouverez coup sr moins cher ailleurs, mais trouvez mieux ! Dans son habillage d'aluminium, le clavier
d'Apple est lgant, fonctionnel, et d'un toucher trs agrable. Je l'utilise maintenant depuis 2 ans, et il
ne m'a pas du.

Les touches spciales du clavier sont numrotes de 1 21 sur la figure ci-dessus :

1 : accs aux touches de Fonction (F1 F12, pour les applications qui les utilisent). Sur un clavier avec
pav numrique, elle se trouve sous F13, et les touches de fonction vont de F1 F19.

2 : touche de Contrle (Ctrl). A utiliser pour un clic droit de la souris ; accs des menus contextuels ou
des fonctions spciales en combinaison avec d'autres touches.

3 : touche Option (Opt) marque Alt (alternate) ; en combinaison avec une touche alphanumrique du
clavier, permet d'obtenir des caractres spciaux, qui ne sont pas inscrits sur les touches.

4 : touche Commande (Cmd) marque d'un trfle 4 feuilles, et d'une pomme sur les anciens claviers ;
utilise principalement pour les raccourcis-clavier des menus, en combinaison avec d'autres touches.

5 : touche Majuscule (Maj).

6 : verrouillage majuscule (MAJ)

7 : touche Retour chariot (Ret) (comme sur les anciennes machines crire) ou Entre (Ent) ; renvoie la
ligne suivante, ou accepte un choix. Parfois reprsente par dans les pages de MacPuissanceDix.
8 : touche de tabulation (Tab) ; sur une ligne, passe un certain nombre d'espaces (dfini par les
prfrences de l'application) ; dans un formulaire, passe d'un champ un autre ; utiliser Maj-Tab pour se
dplacer reculons.

9 : touche retour arrire (BkSp pour Back Space) ; dans un texte, revient en arrire d'un caractre ; trs
dangereuse si des fichiers ou des dossiers sont slectionns : les met dans la corbeille sans crier gare
quand elle est utilise en combinaison avec Cmd ; une erreur est (trs) vite faite !

10 : touche d'chappement (Esc pour Escape) ; permet de sortir de certaines situations, ou de certains
programmes ; essayer avant de chercher autre chose quand on ne sait pas quoi faire.

11 et 12 : pour rgler la luminosit de l'cran

13 : touche d'accs Expos : un utilitaire qui permet d'afficher sparment plutt qu'en superposition
toutes les fentres prsentes sur le bureau ; trs pratique pour s'y retrouver parmi un grand nombre de
fentres ; cliquer sur l'une d'elles la rend active et la place au dessus des autres.

14 : touche d'accs Dashboard : l'utilitaire de widgets (des petites applications simples, qui font vite et
bien ce pour quoi elles sont faites). Parmi les widgets fournis ds l'installation, j'utilise beaucoup
l'excellent dictionnaire amricain. De trs nombreux widgets sont tl-chargeables sur la toile.

15, 16 et 17 : touches de gestion de flux audio ou vido

18, 19 et 20 : touches de rglage du volume sonore (18, suppression du son).

21 : touche d'ouverture et de fermeture du tiroir de CD/DVD (appuyer en marquant une pause pour
qu'elle soit prise en compte).

Les touches alpha-numriques ne posent pas de problmes... sauf que je vous ai prsent un clavier
QWERTY (anglo-saxon) alors que vous avez toutes les chances d'avoir un clavier AZERTY (franais). C'est
un choix dlibr : il y a des circonstances (lors de l'installation de logiciels ou de nouveaux systmes) o
vous devez taper en QWERTY ; par exemple, l'installation standard d'Ubuntu 9 sous Fusion se fait avec
un nom d'utilisateur User et un mot de passe Pass ; mais en QWERTY ! Sur un clavier franais, il faut
taper Pqss comme mot de passe ! A savoir... pas vident pour le dbutant, qui va en dduire que le mot
de passe est mauvais.

La touche Opt combine aux touches alphanumriques et ventuellement Maj permet d'obtenir des
caractres non inscrits sur le clavier. Faites un essai, dans un diteur de texte (Text Edit par exemple) en
frappant successivement toutes les touches alphanumriques du clavier, range par range, la touche
Opt maintenue enfonce, puis avec les touches Opt et Maj enfonces. Les rsultats peuvent varier en
fonction de la fonte choisie.
Retenez les combinaisons suivantes :

Opt ( et Opt ) pour { et }

Opt Maj ( et Opt Maj ) pour [ et ]

Opt Maj / pour \

Opt Maj L pour |

Opt Maj N suivi de espace pour le tilde

Opt a et Opt o pour et

Philippe Lecarpentier <090830>

Les raccourcis Clavier

Rsum : Les raccourcis-clavier les plus courants, connatre absolument, et


comment vous pouvez dfinir vos propres raccourcis
L'interface utilisateur graphique a bien des avantages, mais aussi de gros
inconvnients ; pour un utilisateur confirm, l'un des plus handicapants est
d'avoir utiliser la souris pour accder aux menus d'une application. Les
menus ont l'avantage d'tre explicites, mais quand on les connat, ils sont
plutt ennuyeux ! Tous les systmes ont donc mis en place un moyen de les
contourner par des raccourcis-clavier, qui vitent d'avoir recours la souris
pour lancer les commandes propres une application.

Avec le Mac, Apple a le premier jet les bases d'un ensemble de raccourcis
reconnu par toutes les applications bien crites. L'exemple le plus connu est la
fameuse triade Couper-Copier-Coller : Cmd-X, Cmd-C, Cmd-V. Couper et
Copier ncessitent une slection pralable ; sans slection, a ne marche
pas ; dans les deux cas, la slection est reporte dans le presse-papier (clip
board), une mmoire tampon qui peut accueillir aussi bien du texte que des
images ou des sons. Coller recopie le presse-papier l'endroit o se trouve le
curseur au moment o l'opration est lance.

J'utilise pour ma part normment le Copier-Coller : pour recopier des


morceaux de pages Web dans ma base de donnes, pour conserver mes
courriels l'cart de l'application Mail, pour viter d'avoir taper des
morceaux de texte utiliss trs souvent, etc... Au point que j'ai trouv
l'utilisation d'un presse-papier un peu trop juste ; j'utilise donc CopyPaste, un
shareware de prix raisonnable pour les services qu'il rend : il me permet de
disposer en permanence de 10 presse-papiers numrots 0 9.

Outre le Couper-Copier-Coller, Apple a dfini d'autres raccourcis-clavier, qui


se sont imposs tous les programmeurs d'applications, et constituent un
vritable standard de fait. Vous avez intrt les connatre et les utiliser
intensivement ; vous pourrez gagner du temps. Ces raccourcis s'appliquent au
Finder comme aux applications : on peut les regrouper en quelques catgories
:

action sur une fentre ou une application


Cmd N ouvre une nouvelle fentre du Finder, ou un nouveau document dans
une application
Cmd S sauve le document de la fentre active ; Maj Cmd S sauve sous un
autre nom
Cmd W ferme la fentre active (sans quitter l'application)
Cmd Q quitte l'application active.
Cmd , affiche les prfrences de l'application
Cmd M met la fentre dans le Dock (agit comme le bouton jaune)
Cmd H (Hide, cacher) masque une fentre : Opt Cmd H masque les fentres
autres que la fentre active ( cliquer sur les applications ouvertes dans le
Dock pour retrouver les fentres masques)

action sur un document


Cmd A slectionne tout dans le document
Cmd D duplique un dossier ou un document
Cmd O propose d'ouvrir un document existant
Cmd P affiche le dialogue de rglage de l'impression
Cmd L slectionner une ligne ; dans Safari, ouvrir une nouvelle page ; dans le
Finder, Cmd l cre un alias
Cmd Z (Undo, dfaire) annule l'opration prcdente (peut tre appel
plusieurs fois ; Maj Cmd Z rtablit l'opration annule)

gestion des fontes de caractres


Cmd B (Bold) met la slection en gras, ou passe en gras l'endroit du curseur
Cmd U (Underlined) souligne la slection, ou passe en soulign
Cmd I (Italique) met la slection en italique, ou passe en italique.
Cmd T (Text) affiche le tableau des polices de caractres (bascule) ; dans
Safari, cre un nouvel onglet
Cmd + agrandit la fonte ; Cmd - rduit la fonte

Fonctions de recherche
Cmd F (Find, trouver) affiche un dialogue de recherche
Cmd G (Go, aller) recherche l'occurrence suivante
Cmd ? obtient l'aide associe au document actif

Dans le Finder ou sur le bureau


Cmd J affiche les options de prsentation (bascule)

Si vous explorez le menu de diverses applications, vous allez dcouvrir de


multiples autres raccourcis-clavier. Quand on utilise intensivement une
application, on a tout intrt en connatre le plus possible. Mais commencez
dj par connatre ceux que je viens d'numrer ; ils vous rendront de grands
services. Pour un tableau beaucoup plus complet des raccourcis-clavier, vous
pouvez trouver sur Internet une liste classe ou complte.
Vous pouvez modifier les raccourcis standards (ce n'est pas conseill) et crer
vos propres raccourcis-clavier avec <Prfrences Systme<Clavier et Souris ;
choisissez l'onglet "Raccourcis clavier". La figure ci-dessus vous montre
l'occasion (en bas) 4 raccourcis trs utiles pour faire des copies d'cran (ou
d'une partie de l'cran) ; connatre absolument !

Pour crer vos propres raccourcis, cliquez sur +, choisissez l'application


concerne et l'item de menu vis, et tapez simplement le raccourci que vous
voulez dfinir ; validez avec Ajouter.
Philippe Lecarpentier <090821>

Les Services

Les services servent passer des informations d'une application une autre. Il y a une page excellente
sur les services dans osxfacile ; alors, je vous y renvoie.

Signalons toutefois une petite erreur : il est tout fait possible d'ouvrir une adresse URL dans TextEdit en
faisant un Ctrl Clic sur celle-ci pour accder au menu contextuel, et le service "Ouvrir une adresse URL"
fonctionne ( condition bien sr que l'adresse soit slectionne dans TextEdit).

Le Finder

Rsum : Le comportement du Finder est diffrent selon que vous dplacez l'intrieur d'un mme
volume, ou d'un volume l'autre...
Le Finder du Mac est l'application d'accs au systme de fichiers. C'est la seule application qui est
toujours active, et que vous ne pouvez pas quittez. Dans une session, l'application est toujours
disponible, mme si elle n'est pas visible sur le bureau. Quelle que soit l'application active, cliquer sur le
bureau ramne au Finder (son menu s'affiche en haut de la page).

Mais pour voir une fentre du Finder, il faut l'appeler explicitement, l'aide d'un Cmd N ou par le menu
<Finder<Fichier<Nouvelle fentre Finder. Vous pouvez ouvrir autant de fentres de Finder que vous
voulez. Dans la pratique, deux fentres du Finder juxtaposes verticalement sur le bureau sont trs
commodes : on peut y dfinir un chemin diffrent dans chacune ; on peut ensuite passer un fichier d'une
fentre une autre par un simple glisser-dposer.

Pensez donc ouvrir deux fentres quand vous avez un fichier copier ou dplacer.

Le comportement du Finder est trs particulier au cours d'un glisser-dposer entre deux fentres :

Si les deux fentres appartiennent la mme partition (au mme Volume), le fichier qu'on glisse est
dplac ; il disparat de sa position d'origine.

Si les deux fentres appartiennent des partitions diffrentes, le fichier qu'on glisse est copi ; il reste
aussi sa position de dpart.

C'est une raison supplmentaire pour se dbarrasser de Macintosh HD, et utiliser plusieurs partitions
(Leopard, Travail, Media) sur votre machine ; le passage de fichiers de l'une l'autre copie au lieu de
dplacer ; la copie de fichiers en plusieurs endroits du systme de fichiers peut sembler un luxe inutile,
mais elle peut assurer une scurit supplmentaire.

Cependant, pour positionner un fichier en plusieurs endroits d'une arborescence de fichiers, il est
prfrable d'utiliser un alias ou un lien symbolique.

Le systme de fichiers
Le systme de fichiers est un lment essentiel du systme d'exploitation, puisqu'il conditionne l'accs
toutes les ressources logicielles, qui sont, l'exception de la ROM de dmarrage, ncessairement situes
sur un ou plusieurs disques. Il intervient aussi pour rguler le fonctionnement du processeur, par
l'intermdiaire de la mmoire virtuelle : quand la mmoire vive n'est pas assez abondante, le systme
recopie des morceaux de mmoire vive sur le disque pour trouver de la place, et rcupre ceux-ci plus
tard quand il le peut.

Or, de tous les composants d'un ordinateur, c'est le disque qui est le plus lent. Les temps d'accs sont de
l'ordre de la milli-seconde, alors que les circuits de la carte-mre communiquent entre eux par
l'intermdiaire du bus frontal qui peut fonctionner jusqu' 400 MHz (quatre cent mille fois plus) sur des
lignes en parallle, alors que les accs disques se font en srie.

En dehors des processus de la mmoire virtuelle, le disque sert stocker des fichiers, l'aide d'une
organisation complexe qui prend son origine dans la table d'allocation de fichiers (FAT ). Sur les Macs,
ds l'origine, le systme HFS est assez diffrent : la structure est organise en Arbre B qui permet des
recherches trs rapides, et les fichiers comportent deux parties (forks) : des ressources ressource Fork, et
des donnes ; les ressources regroupent des donnes structures (botes de dialogue, icnes, images,
etc...) qui peuvent tre localises, alors que les donnes reprsentent le programme (le code
excutable).

Mac OS X a cess d'utiliser les ressources dans Mac OS X, mais en partie seulement. Il les fait resurgir
dans Lopard des neiges pour faciliter la compression de fichiers. Les ressources ne sont donc pas
mortes... du moins pour l'instant ! Mais pour l'essentiel, ce qui tait dans les ressources de Mac OS X
Classique se trouve maintenant dans les Bundles (paquetages) de Mac OS X.

Mac OS X, qui drive de NeXT, aurait d utiliser un autre systme de fichier, UFS, et il l'a d'ailleurs
propos en option dans les premires versions. Mais, sans doute pour des raisons de compatibilit avec
Mac OS Classique au moment o il a repris la direction d'Apple, Steve Jobs a prfr ( la sortie de Mac
OS 8) crer une version volue de HFS, HFS +, laquelle il a ajout des proprits de journalisation
partir de Mac OS X 10.2. C'est donc HFS + qui demeure pour l'instant les seul systme de fichiers utilis
par Mac OS X, en dehors du formatage FAT qui permet d'accder aux mmoires sur cls USB.

Il y a deux ans, des rumeurs avaient annonc l'adoption imminente par Apple d'un autre systme de
fichiers plus moderne, ZFS, et Apple a incontestablement travaill dessus, jusqu' proposer ZFS sur ses
serveurs un moment donn. Peu avant la sortie de Lopard des neiges, elle a visiblement fait machine
arrire. ZFS, malgr tous ses avantages a t abandonn, et il faudra encore (pour combien de temps ?)
s'accommoder des multiples problmes qui surgissent inopinment, obligent rparer des fichiers
corrompus l'aide de l'utilitaire de disque, entranent parfois des lenteurs d'accs gnantes et
inexplicables.

Avec Lopard des neiges, Apple a quand mme entrepris d'harmoniser ses mthodes d'accs aux
fichiers. Il y a traditionnellement 4 mthodes d'accs aux fichiers : le chemin exprim en chane de
caractres (C String), le chemin exprim sous forme d'objet (NS String), la rfrence de fichier (qui
associe un numro de disque et un identificateur numrique), et l'URL de fichier. Pour les dveloppeurs,
la coexistence de ces 4 systmes est difficile grer ; il faut passer de l'un l'autre par des oprations de
conversion coteuses en temps, et complexes ; le systme actuel est peu efficace.

Apple a donc entrepris de modifier ses APIs pour utiliser un seul identificateur de fichier ; elle a choisi
d'utiliser les URLs qui sont dj utiliss dans nombre d'APIs, et dans les deux fondations du systme ( NS
Foundation et Core Foundation). L'URL est associ une quarantaine de proprits, un systme
beaucoup plus complet que les proprits des fichiers Unix. Et pour remplacer les alias, elle a cr des
URL avec Rfrence de fichiers appels marqueurs (book marks). Lopard des neiges met ces nouvelles
API la disposition des programmeurs, mais il faudra encore attendre l'adoption d'un systme de fichiers
moderne pour profiter rellement de ces changements.

Pour un utilisateur de Mac normalement constitu, le systme de fichiers n'apparat qu' travers le
miroir dformant du Finder.

D'abord, par l'intermdiaire des quatre prsentations possibles du Finder. De ce point de vue, Mac OS
X apparat comme surdou parmi les OS concurrents. La prsentation en colonnes, hrite du systme
Next, est la plus utile (c'est celle que j'utilise pratiquement en permanence) car elle donne une vue
d'ensemble de la structure du systme de fichiers.
Le Finder fait apparatre en franais des fichiers que le systme ne connat qu'en anglais. C'est le cas
des fichiers prdfinis pour chaque utilisateur / Images pour Pictures, Musique pour Music, Squences
pour Movies, Bibliothque pour Library, Bureau pour Desktop. Deux branches au dessus dans
l'arborescence, c'est le dossier Users qui est rebaptis Utilisateurs.

L'ensemble des disques (ou des partitions) monts dans Mac OS X est regroup dans Mac OS X dans
/Volumes, qui doit figurer la racine d'un chemin de fichiers complet.

Enfin, la prsentation que fait le Finder du systme de fichiers est tout sauf complte. De trs
nombreuses simplifications ont t opres : des fichiers et beaucoup de dossiers systmes sont cachs.

Il ne faut donc pas compter sur le Finder pour explorer le systme de fichiers dans son ensemble. Les
spcialistes savent qu'il faut recourir l'interface en ligne de commande l'aide de l'application
Terminal. Quelques commandes simples suffisent :

- cdchemin pour changer le dossier courant (change Directory, ou changer de dossier)

- ls-al pour afficher le contenu du dossier courant (lister les fichiers du dossier courant-)

Utilisez le manuel (mancd ou manls) pour connatre toutes les options possibles. Mais le manuel de
Mac OS X est en anglais. Vous pouvez, pour des commandes courantes utiliser un manuel en franais, qui
devrait vous suffire, bien qu'il soit propre Linux. Par exemple, voici la page de manuel en franais de ls.
Ou bien achetez-vous un manuel Unix en franais.

Le systme de fichiers de Mac OS X, c'est donc un monde complexe ; il repose sur une architecture Unix,
avec un systme HFS + propre Apple, qui commence tre trahi par son ge. Il serait grand temps de
pouvoir disposer d'un systme plus moderne, donc plus sr, Mais Apple n'est visiblement pas encore
prt. Dommage !

Les permissions
Mac OS X est un systme Unix, et bien qu'il ait (hlas) son propre systme de
fichiers (HFS +), les permissions d'accs aux fichiers rpondent aux rgles
d'Unix. Le systme avait t conu pour travailler en environnement multi-
utilisateurs : chaque utilisateur rpertori dispose de son propre espace de
travail, et dans ce dernier, le contenu de ses rpertoires (ou dossiers) est
invisible aux autres (mais les fichiers qu'ils contiennent peuvent tre vus).

La rgle de base, c'est qu'un fichier est attach un utilisateur, et un groupe


(d'utilisateurs). Il peut aussi tre lu et/ou modifi par tous les autres
utilisateurs. Chacune de ces catgories (u = utilisateur, g = groupe, et o=
others -les autres-) peut disposer de trois autorisations pour utiliser le fichier :
lire (r = read) le fichier
crire (w = write) dedans
excuter le fichier (x = excuter, quand c'est une commande ou un
programme excutable).

Il y a donc 9 permissions possibles, qui peuvent s'exprimer l'aide de trois


codes (rwx) rpts trois fois :
rwxr----- autorise le propritaire du fichier le lire, crire dedans, et
l'excuter, les membres de son groupe lire le fichier (seulement), et tous les
autres n'ont aucun droit d'accs dessus.
rw-rw-rw- autorise le propritaire du fichier, les membres du groupe, et tous
les autres, lire et crire dans le fichier, mais aucun ne peut excuter le
fichier (s'il est excutable).

Dans ce groupe de 9 caractres, les trois premiers concernent le propritaire


du fichier, les trois suivants sont relatifs aux membres de son groupe, et les
trois derniers sont pour tout le monde.

Pour accder aux permissions d'un fichier, vous disposez du panneau


d'information le concernant sous Mac OS X. Mais il est plus gratifiant
d'apprendre quelques commandes Unix et de travailler sous Terminal :
Slectionnez un fichier dans une fentre du Finder.
Ouvrez une fentre du Terminal (l'application se trouve dans
<Applications<Utilitaires)
Taper ls-al (NB le gros point noir reprsente un blanc -la touche espace-)
Glissez le fichier que vous avez slectionn dans le Finder dans la fentre
du terminal ; le chemin complet du fichier va s'inscrire aprs le blanc
(reprsent par un gros point noir) de votre ligne de commande.
Tapez sur Retour ; vous obtenez quelque chose comme la figure 1
Fig. 1 : le rsultat de la commande ls (Liste).

Sur la figure 1, la commande s'appelle ls (pour lister), et elle est complte de


deux arguments aprs le tiret
a pour all - les dossiers commenant par un point (normalement invisibles)
seront aussi lists
l pour long (listing dtaill).
Le fichier lister est le fichier _index qui se trouve la fin du chemin complet
d'accs (/Volumes/wrk/Docs/_index).
Pour plus de dtails, tapez manls dans le terminal.

Le rsultat de la commande se trouve sur la dernire ligne de la figure 1. Le


groupe de 9 caractres dont il a t question est prcd par un tiret, et
termin par un @ (qui indique qu'il y a des attributs tendus). Le premier tiret
indique qu'il s'agit d'un fichier. Il serait remplac par un d (directory) si c'tait
un dossier, et par un l si c'tait un lien symbolique ; on peut aussi trouver un s
(pour socket), un c (cas d'un priphrique de type caractre), ou un b
(priphrique de type bloc), car n'oubliez pas que les priphriques sont aussi
des fichiers !

Dans l'exemple de la figure 1, tout le monde peut lire le fichier _index, mais
seul phil (le propritaire) peut crire dedans.

Il est possible de changer le propritaire d'un fichier l'aide de la commande


chown (change owner), et le groupe avec la commande chgrp (change
group). Pour plus de dtails, vous pouvez appeler le manuel pour ces deux
commandes (manchown ou manchgrp).

Mais pour changer les permissions, il faut utiliser la commande chmod


(changer le mode du fichier). Le plus simple est d'crire au terminal chmod
0751 nom_de_fichier : le premier chiffre (0) concerne des attributs spciaux
du fichier que je ne vais pas dtailler ici. Les trois autres chiffres sont les
codes octal correspondants au propritaire (7), au groupe (5), et aux autres
(1).

Comment fonctionne le code octal ? c'est trs simple : c'est un nombre


exprim sur trois bits, tout comme le code hxadcimal est exprim sur 4 bits,
et le code dcimal est exprim avec dix chiffres. Avec trois bits, on peut faire 8
combinaisons : 000, 001, 010, 011, 100, 101,110, 111. Le bit de poids le plus
faible est assign x (execute) ; le second bit est assign w (write), et le bit
de poids le plus fort est assign r (read). La lecture vaut 4, l'criture vaut 2,
et l'excution vaut 1. Si on autorise les trois, la valeur est 4 + 2 + 1 = 7.
Ainsi, chmod 0751 nom_de_fichier quivaut -rwxr-x--x : le fichier est
excutable par tout le monde (0+0+1), lisible par le groupe (4+0+1>, et peut
tre lu et modifi par le propritaire(4+2+1). La principale option de la
commande chmod est -R qui impose une modification rcursive (sur toute
l'arborescence qui dpend du dossier).

Avec ces trois commandes vous pouvez contrler les permissions de vos
fichiers bien plus aisment qu'avec le panneau d'information attach un
fichier disponible dans l'interface utilisateur.

J'ai volontairement pass sous silence les trois autres bits reprsents par un
zro dans chmod 0751. Ils concernent des droits spciaux (droit SUID, droit
SGID, et sticky bit), dont Wikipdia vous donnera les dtails.

Pour terminer, sachez aussi que Mac OS X a (trs tardivement, avec Tiger)
mis en place les ACLs (Access Control Lists) : un ensemble de mta-donnes
de fichier plus complet que les permissions d'Unix, et qui permet de mieux
contrler leur accs.

HFS + au bout du rouleau

Le fait d'avoir valu ZFS et de l'avoir propos sur son serveur est dj un aveu, de la part d'Apple, que
HFS+ ne donne plus entirement satisfaction. Le contraire serait tonnant : introduit en janvier 1998,
HFS + tait dj un bricolage destin rajeunir les systme de fichiers HFS de Mac OS Classique, introduit
en septembre 1985 en remplacement de MFS, quand Apple avait dcid de joindre un disque dur au
Macintosh.

Depuis, la taille courante des disques durs est passe de 5 Mo 2 To (400 000 mille fois plus) ; sous HFS+,
la taille des fichiers est limite 8 EiB, ce qui est encore largement suffisant pour les besoins actuels,
mais le nombre total des fichiers peut sembler un peu limit l're du 64 bits : 232, soit 4,3 milliards.
Sous Mac OS X, les ressources, qui taient une des caractristiques de MFS et de HFS ont t
abandonnes, remplaces par des paquetages (bundles), mais la dfinition des types de fichiers n'a pas
t rsolue : Apple a bien dfini des UTIs pour Tiger, mais les extensions demeurent monnaie courante.

Le systme de fichiers HFS+ a aussi su s'adapter aux ACLs, et accepter des mta-donnes grce aux
attributs tendus. Apple a t assez habile pour permettre tous ces enrichissements sans modifier le
systme de fichiers, et sans exiger un nouveau formatage des volumes. Mais ces pirouettes entranent
des difficults accrues de gestion, et de nouvelles amliorations risquaient sans doute de faire effondrer
ce chteau de cartes.

ZFS tait un bon candidat

C'est le PDG de Sun, Jonathan Schwartz, qui avait annonc en juin 2007 l'intrt d'Apple pour ZFS.
Presque trois ans de pourparlers pour aboutir un chec.

ZFS avait pourtant soulev de grands espoirs :

C'est un systme sans limites ; du fait qu'il utilise 128 bits, il est tout fait impossible de le saturer ; on
a calcul que l'nergie qui serait ncessaire pour cela suffirait mettre en bullition les ocans du globe !

C'est un systme mutualis : il regroupe dans un espace virtuel (zpool) l'ensemble des disques et
partitions disponibles sur le systme. Il s'adapte des disques htrognes, et des modifications de la
configuration des disques. Il dispose de systmes de quota pour en limiter l'usage. Le striping dynamique
(usage de plusieurs disques en parallle) permet d'optimiser les oprations de lecture/criture.

Il utilise un modle transactionnel Copy On Write (COW) qui permet un accs simultan un mme
fichier ; un bloc de donnes n'est jamais rcrit au mme endroit, et les pointeurs sur ces blocs
contiennent une somme de contrle de 256 bits qui est vrifie chaque criture

La technique COW permet de conserver des clichs (snapshots, des copies de versions anciennes) et
des clones (des systmes de fichiers qui partagent un mme ensemble de blocs). Cela permet de prendre
en considration des modifications au niveau du bloc, qui auraient t bien utiliss pour Time Machine.

Des blocs de taille variable permettent une meilleure adaptation aux flux de donnes. Le systme de
fichiers est plus facile grer, et modifier.
En Juin 2008, Apple avait annonc que ZFS serait incorpor au serveur de Lopard des neiges. Une page
ZFS tait apparue cette occasion sur le site d'Apple, et je regrette de n'en avoir pas conserv une copie.
A la sortie de Lopard des neiges en Aot 2009, il n'tait plus question de ZFS, et John Siracusa en a
exprim son dpit.

Maintenant, la page est tourne, alors, que va-t-il se passer ?

Apple au travail ?

L'abandon de ZFS m'est d'abord apparu comme un bon signe : au bout de trois ans de tergiversations, la
dcision d'Apple avait incontestablement t prise de mettre en place son propre systme de fichiers ;
on ne pouvait que s'en rjouir. Nul doute que la chose tait sur les rails, et que la prochaine WWDC
pourrait bien en faire tat... Le nouveau systme de fichiers d'Apple serait sans doute une des
caractristiques phare de Mac OS X 10.7.

Mais pour le savoir, il va nous falloir attendre la sortie de Lion (t 2011). Et maintenant, je suis loin
d'tre aussi optimiste ! J'ai bien peur qu'Apple ait dcid de sacrifier Mac OS X sur l'autel des iBidules. Ce
serait mon humble avis une grossire erreur : Mac OS X a besoin d'un systme de fichiers moderne et
robuste, qui ne peut pas tre satisfait par celui d'iOS. Et Apple continue vendre des Macs, du moins
pour le moment.

L'criture d'un nouveau systme de fichiers n'est pas une chose facile, bien que Apple ait depuis
longtemps prpar le terrain. Elle a engag ds 2002 le crateur du systme de fichiers BeFS. Elle a par la
suite recrut des spcialistes des systmes de fichiers. Et les ingnieurs d'Apple chargs du systme
savent ce dont ils ont besoin. Je suis enclin leur faire plus confiance qu' ceux qui nous ont gratifis
d'une interface utilisateur camlon, et d'applications inutilement compliques.

Alors, croisons les doigts, et soyons patients... Le systme d'exploitation le plus volu (the most
advanced operating system) est peut-tre sur les rails, mais rien n'est moins sr !
Retour sur le systme de fichiers

Le systme de fichiers a dj fait l'objet d'une prsentation gnrale, et d'une autre pour les dbutants
dans les colonnes de MacPuissanceDix ; elles sont compltes par une page sur les permissions de
fichiers et sur les formats. Nous allons maintenant l'aborder de faon un peu plus dtaille, en faisant
largement appel aux ressources de Wikipdia (cliquez sur les liens proposs, et voyez si vous pouvez
remplacer "en" par "fr" pour le cas o une page en franais serait disponible). Pour une vision plus
complte (mais un peu ancienne) des systmes de fichiers, vous pouvez consulter le Filesystems HOWTO
de Martin Hinner.

1- Les caractristiques d'un systme de fichiers

Le systme de fichiers organise, conserve et rcupre des donnes stockes sur des priphriques de
stockage comme des disques (souple, durs ou SSD), des bandes magntiques, ou des disques optiques
(CDs, DVDs, Blu-Ray, holographiques). Il participe aussi la mmoire virtuelle de l'ordinateur pour
complter la mmoire vive (RAM disponible).

Les donnes sont organises en fichiers (files), rangs dans des dossiers ou rpertoires (directory ou
folder :

- Le systme de fichiers est donc une arborescence plus ou moins dveloppe : des branches
(rpertoires) et des feuilles (fichiers) sur un tronc (appel racine).

- Un fichier n'est qu'une suite d'octets (bytes) les uns la suite des autres, mais sur les lments de
stockage, il est dcoup en blocs (la plus petite unit de stockage admissible), qui ne sont pas
ncessairement contigus.
- Cette suite d'octets est structure selon un format de fichier ; chaque octet peut tre de nature
diffrente (lment d'un caractre, d'un nombre, d'une image, d'une squence audio ou vido, ou
instruction pour le processeur) ; le format permet au processeur d'interprter la squence d'octets et de
la traiter correctement.

- Le fichier est complt par des mta-donnes (des informations complmentaires aux donnes,
comme son nom, les autorisations d'accs, la date de cration, la taille du fichier, le nombre de blocs
utiliss, et d'autres attributs) ; dans un systme Unix, les mta-donnes sont conserves dans l'inode
(une structure de donnes) propre chaque fichier ; sous Windows, les fichiers sont rpertoris dans
une FAT (File Allocation Table) qui associe un nom de fichier la position (index) du ficher sur le disque.
Sur le Mac, les fichiers sont organiss en B-tree, un arbre de structure quilibre, qui en facilite l'accs et
le rend plus rapide.

L'utilisateur ne voit habituellement du fichier que son nom, sa position dans l'arborescence, et son
format (type, gnralement dfini par l'extension) ; sous Unix, le format est dfini par le type MIME dans
l'entte du fichier. Le nom du fichier est soumis certaines restrictions (longueur, caractres interdits),
et l'encodage des caractres (Code page ou Unicode).

Le systme de gestion de fichiers (le Finder sur le Mac, Windows Explorer sous Windows, trs
nombreux sous Linux) est l'interface entre l'utilisateur et le systme de fichiers ; il permet de crer,
supprimer, copier, modifier des fichiers, assure l'allocation et la gestion d'espace (de blocs) sur le support
de stockage, et la scurit d'accs aux fichiers (permissions d'accs, cls de protection).

2- La varit des systmes de fichiers

a- En fonction du support de stockage

Il existe des systmes de fichiers propres certains supports de stockages. Les plus communs (et les plus
nombreux) sont ceux qui sont rservs aux disques, mais il y a des formats spciaux pour les disques
optiques (ISO 9660 et UDF) ou pour les mmoires flash, d'autres pour les bandes magntiques. Tout cela
concerne un stockage en mode bloc, mais le systme de fichiers gre aussi un stockage caractre par
caractre (clavier).

b- En fonction du but recherch

On distingue ainsi des systmes de fichiers adapts aux bases de donnes, d'autres dits
"transactionnels", qui supportent de multiples oprations simultanes, d'autres propres aux rseaux ou
au partage de fichiers. La journalisation d'un systme de fichiers permet, en les reportant dans un
journal avant de les inscrire dans le systme de fichiers, de s'assurer que les modifications qu'on y
apporte sont consistantes et cohrentes. Il existe aussi des systmes de fichiers scuriss (comme ZFS)
qui garantissent l'intgrit des donnes et l'association de plusieurs disques en un seul volume.

La plupart des systmes d'exploitation grent plusieurs systmes de fichiers ; ainsi, le systme HFS+
d'Apple lit les disques optiques (ISO et UDIF), mais aussi des images-disque (.dmg, .smi .img), qui sont
gres par une application Apple bien cache (/System/Library/CoreServices/DiskImageMounter.app).
HFS+ a t journalis (HFSJ) avec Jaguar, supporte la casse typographique (HFSX) depuis Panther, des
attributs tendus et les ACLs depuis Tiger. Il reconnait aussi (sous certaines conditions) des fichiers UFS
mais (depuis Lopard) le systme ne peut plus y tre install (manufs.util).

Nous allons commencer par replacer le systme de fichiers HFS+ d'Apple dans cet univers, et nous
verrons pourquoi il est prsent trs insuffisant. Ce sera pour la prochaine fois.

Les insuffisances de HFS+

Soyons juste : HFS+, qui a t cr avec Mac OS 8.1, et qui a maintenant 14 ans, a remarquablement
rsist au temps. Pour la plupart des utilisateurs de Macs, il ne pose pas de problmes particuliers, au
point qu'ils l'ignorent le plus souvent.

Pourtant, sur des configurations un peu toffes, avec plusieurs disques installs, HFS+ rvle
maintenant de plus en plus ses insuffisances :
La plus gnante est un temps de latence parfois important (pouvant aller jusqu' une trentaine de
secondes, selon mon exprience) lors de l'ouverture de fichiers (ou de dossiers). Au del de quelques
secondes, il est accompagn de l'affichage de la roulette multicolore qui indique une saturation de la
boucle principale d'vnements. Il n'intervient heureusement pas chaque ouverture de fichier, mais
surgit inopinment, d'une faon qui semble alatoire, sans tre associ la taille du fichier ouvrir. Le
plus souvent, l'ouverture d'un fichier est pratiquement instantane, mais mystrieusement un fichier (ou
un dossier) ou un autre tarde s'ouvrir, et se fait longuement attendre ; et ce n'est pas li une
application particulire.

Le second dfaut est une tendance la corruption des permissions de certains fichiers, d'une faon qui
semble aussi alatoire. Au point qu'Apple a cru ncessaire d'inclure dans son utilitaire de disque une
option "Vrifier le disque" et une autre "Rparer le disque" en cas de problme. L'existence de ces
options est un aveu d'impuissance devant des problmes rcurrents qui ne devraient pas exister.

Le troisime gros dfaut est une absence complte de scurit des donnes : leur intgrit n'est
aucunement garantie, et les risques de corruption des donnes augmentent avec la taille des systmes
de fichiers, qui est passe en dix ans de l'ordre du Go celui du To ; mille fois plus de risques !

John Siracusa a dress un constat accablant de ce qui ne va pas avec HFS+. Le systme a t conu quand
les plus gros disques durs avaient une capacit de quelques Go. Maintenant, un disque peut stocker lui
seul 4 To ! HFS+ gre les donnes 16 bits la fois, avec des processeurs qui peuvent manipuler jusqu'
256 bits ; il a conserv la forme big-endian des mots du Motorola 68000, alors que les processeurs Intel
sont en little-endian ; la rsolution du temps se mesure seulement en secondes ; la taille des blocs est
fixe 4 Ko, etc...

Pourtant, HFS + a t capable, au cours de ces 14 ans, d'accommoder des amliorations indniables :
La journalisation, introduite avec Jaguar, qui inscrit les modifications apportes au systme de fichiers
dans un journal avant de les appliquer. En cas d'arrt inopin d'alimentation pendant une opration sur
les fichiers, un systme sain peut ainsi tre reconstitu.

La recherche des fichiers a plusieurs fois t retouche : commence sous Jaguar avec un champ de
recherche intgr chaque fentre, poursuivie sous Panther avec un moteur de recherche intgr,
perfectionne avec l'introduction de Spotlight sous Tiger.

Les mta-donnes de fichiers ont t introduites dans Tiger avec des attributs en ligne. Cela permet de
disposer d'attributs tendus arbitrairement extensibles.

Pour faire bonne mesure Apple a aussi introduit dans Tiger les Listes de contrle d'accs (ACLs) qui
permettent d'affiner les permissions d'accs d'Unix.

Et pour complter le tout (et faciliter le fonctionnement de Spotlight), les FSEvents ont t introduits
sous Lopard ; ils permettent toute application de connatre des modifications intervenues dans le
systme de fichiers.

La scurit des fichiers est aborde avec l'introduction de Time Machine dans Lopard, mais c'est un
systme complexe, qui souffre des insuffisances du systme de fichiers (lors d'une modification de
fichier, celui-ci doit tre intgralement rcrit). Time Machine est bien adapt des petits systmes de
fichiers, mais devient un cauchemar quand le nombre de volumes augmente.

Lopard, c'est aussi le moment o Apple se penche sur ZFS : elle introduit la lecture de fichiers ZFS
dans Mac OS X et le support complet dans son serveur, pour en abandonner le projet presque
immdiatement.

Et finalement, je ne sais pas trop que penser de la sauvegarde permanente des fichiers de Lion ! Ne pas
devoir se proccuper d'enregistrer son fichier rgulirement est incontestablement un progrs, mais
quel prix ces prouesses sont-elles obtenues avec un systme de fichiers qui n'a pas volu ? Voici
l'exprience d'un lecteur qui a compar Snow Lopard et Lion :
J'ai install, en clientle, 4 reprises, et sur des paires de machines rigoureusement identiques, Snow
Leopard sur l'une et Lion sur l'autre: et j'ai chronomtr dans une vingtaine de tches "courantes" les
performances de ces operating systems : rsultats sans appel, SL est 10 20 % plus rapide, dans
pratiquement tout !

Et puis, est-il vraiment indispensable, dans une pratique courante, de revenir tous les tats antrieurs
d'un fichier ? Time Machine (avec ses dfauts) permettait dj de le faire en partie, et cela suffisait bien ;
Lion introduit des complications handicapantes qui semblent bien superflues... C'est encore une
illustration de la drive de bon sens des ingnieurs d'Apple qui pensent gnralement plus aux prouesses
qu'ils peuvent accomplir qu'aux besoins rels et au confort des utilisateurs.

HFS+, malgr ses amliorations, est donc un systme de fichiers au bout du rouleau, incapable de
rpondre aux besoins d'un systme d'exploitation moderne avec de gros volumes de donnes. Il peut
la rigueur suffire de petites configurations, comme un portable, qui reprsentent il est vrai plus de la
moiti des ventes de Macs d'Apple. Mais il y a dans la gamme Apple des machines qui n'y retrouvent plus
leur compte.

L'abandon de ZFS semble avoir t un pari dlibr, qui s'est matrialis avec la sortie de Lion : miser sur
iOS et les iBidules, et abandonner Mac OS X son triste sort, pour qu'il disparaisse petit feu. Les ventes
de Macs augmentent lentement, mais ne reprsentent globalement que 6 % du march des PCs, et rien
n'est fait pour que la situation s'amliore. Ce ne sont pas les 250 nouveauts de Lion qui y changeront
quelque chose. Les utilisateurs de Mac veulent quelque chose de robuste, sur lequel ils puissent
compter, pas ncessairement des gadgets qui finissent par se rvler compliqus et inutiles, quand ils ne
sont pas (comme Launchpad) d'une laideur accablante.

Les atouts de ZFS


Un grand espoir a touch le communaut Macintosh quand Apple a manifest son implication dans ZFS.
Il a malheureusement t ananti trs rapidement aprs l'abandon brutal du projet par Apple. ZFS tait
l'amlioration la plus propice faire de Mac OS X un systme d'exploitation rellement intressant
(effectivement "le plus avanc au monde"", selon les termes -mensongers- d'Apple), propulser le
systme d'exploitation vers de nouveaux horizons, notamment celui des entreprises o le Mac est
toujours rest confidentiel et limit des niches spcifiques (PAO). Depuis, Apple n'a fait que confirmer
son renoncement cette part pourtant essentielle de march, en stoppant brutalement son programme
XServe, et en laissant tomber sans mnagement, en mme temps, beaucoup de ceux qui lui avaient fait
confiance.

Mais tout n'est peut-tre pas entirement perdu : ZFS n'a pas dit son dernier mot sur le Mac, et nous
allons donc nous pencher sur le sujet, d'abord en voyant en dtail les amliorations qu'il pourrait y
apporter.

Mis au point par Sun pour Solaris 10 et sorti l'automne 2005, ZFS est un systme de fichiers de 128 bits
(alors que HFS+ fonctionne en 32 bits). 128 bits, cela reprsente un nombre binaire si considrable (2
128, soit 3,40 x 10 38 ) qu'il est dans la pratique inimaginable, et ne peut s'appliquer qu' l'espace de
l'Univers. Un zettaoctet, qui a donn son nom ZFS correspond 270, autrement dit environ 1,18 x
1021 ; sous ZFS, la taille maximum d'un ficher (ou d'un volume) se limite 264 ( 1,84 x 1019) et le
nombre total de fichiers 248 (2,81 x 1014).

Sous ZFS, il n'y a donc pratiquement aucune limitation la taille et au nombre de fichiers possibles.
D'ailleurs, saturer un systme ZFS est impossible, car la terre ne contient pas assez de matire utilisable
pour remplir entirement un systme de fichiers ZFS ! Jeff Bonwick a calcul que remplir un espace de
stockage de 128 bits rclamerait une nergie suprieure celle ncessaire pour mettre les ocans du
globe en bullition...
Si bien qu'avec un systme de fichiers en 128 bits, on est tranquille pour un moment, et mme
dfinitivement : on n'atteindra jamais cette limite, mme si la loi de Moore continue s'appliquer
encore quelques annes et se prolonge par la suite sous l'effet de nouvelles technologies (ordinateurs
optiques ou quantiques). ZFS est rassurant : en l'adoptant on ne risque pas de tomber sur un mur.

Disons d'abord que ZFS n'est pas un simple rve. Il existe bel et bien sur un certain nombre de systmes
d'exploitation, commencer par Solaris de Sun (maintenant distribu par Oracle). Je n'en ai pas fait
personnellement l'exprience, n'ayant pas ma disposition de systme Sun rcent. Mais il fonctionne,
indniablement, et depuis mai 2008, les systme Open Solaris et OpenIndiana proposent ZFS par dfaut.

ZFS a aussi t port sous Free BSD, et en fait partie intgrante ( titre exprimental) depuis la version 7
(Fvrier 2008). La version 8 (depuis Janvier 2010) supporte ZFS intgralement. D'autres portages de ZFS
ont t accomplis pour NetBSD et GNU/kFreeBSD. La version FreeBSD a aussi t applique un NAS.

Le portage de ZFS sur Linux se heurte des problmes de brevets : la GPL qui gouverne la licence de
Linux est incompatible avec la CDDL adopte par Sun. La difficult a t tourne par le projet ZFS on Fuse
et par le dveloppement (en cours) d'un port natif de ZFS sous Linux.

Il reste Mac OS X : aprs l'abandon d'Apple, le projet de portage Open source a t repris par maczfs, et
fournit une base d'utilisation pour SnowLopard. Et Z-4ten est toujours en tat de test chez certains
consommateurs professionnels.

Les atouts de ZFS, en dehors du fait qu'il est impossible de saturer le systme de fichiers, c'est qu'il
associe un systme de fichiers trs scuris une gestion intgre des volumes (pools de stockage).
Rendons Csar ce qui appartient Csar, cette partie emprunte beaucoup l'article de Wikipdia sur
ZFS.

1- La scurit des donnes

Alors que HFS+ ne prend aucune prcaution avec l'intgrit des donnes, celle-ci est assure
naturellement sous ZFS en utilisant systmatiquement une somme de contrle sur 256 bits tout au long
de l'arborescence. Chaque bloc de donnes (donne ou mta-donne) est associ une somme de
contrle, qui n'est pas stocke dans le bloc lui-mme, mais dans le pointeur associ ce bloc. Lors de
l'accs aux donnes, la somme de contrle est recalcule et compare avec celle stocke dans le
pointeur. En cas de dfaillance, ZFS permet d'accder des copies redondantes ; la seconde (ou la
troisime) copie disponible fait l'objet du mme test de somme de contrle, et corrige les donnes
initiales si le test est valide.

ZFS s'accommode mal des contrleurs RAID, qui ne rpondent pas cette logique, et utilise plutt les
disques du pool de stockage. Ces disques ont eux-mmes des systmes de dtection d'erreur, mais avec
l'accroissement de la taille des disques, ces mcanismes de dtection d'erreur deviennent insuffisants, et
entranent une "corruption silencieuse" (non dcele) ; c'est l qu'intervient ZFS.

Compar ZFS, Unix (donc Mac OS X) dispose aussi d'un outil de rparation du systme de fichiers, fsck.
Mais fsck (utilis par l'Utilitaire de disque de Mac OS X) ne vrifie que les mta-donnes, pas les donnes
elles-mmes, et impose le dmontage du disque pour fonctionner. Sous ZFS, l'quivalent de fsck est
scrub, qui fonctionne sur des disques monts, et teste aussi bien les donnes que les mta-donnes.

Dans les (trs rares) cas o une corruption ne peut pas tre corrige, ZFS peut utiliser la copie
prcdente du fichier, conserve grce au mcanisme de Copy on Write (COW). Car en mettant jour un
fichier, ZFS ne rcrit jamais sur l'ancien fichier mais alloue un nouveau bloc de donnes, et rcrit les
mta-donnes et les pointeurs ; les mises jour successives sont gres sous forme de transactions, qui
sont dcrites dans un fichier spcial (Intent log) qui permet de reconstituer les oprations faites sur le
fichier.

COW permet aussi de prendre rgulirement des clichs (snapshots) du systme de fichiers. Comme
toutes les donnes qui le composent sont dj stockes, un clich peut tre cr trs rapidement. Les
clichs (quand ils sont autoriss en criture) permettent de disposer de vritables clones du systme de
fichier ; les blocs qui n'ont pas subi de changement sont partags entre tous les clones.

Pour terminer avec la scurit, ZFS incorpore le chiffrement (encryption) et la compression des donnes
directement dans son tuyau (pipe) d'entres-sorties. Les rgles de chiffrement sont dfinies au moment
de la cration du systme de fichiers, et les cls de chiffrement sont cres alatoirement ou peuvent
tre dfinies par l'utilisateur.

2- Les pools de stockage

Le systme de fichiers de ZFS s'appuie sur des pools de stockage virtuel (zpools), qui sont constitus de
dispositifs virtuels (vdevs), lesquels regroupent des priphriques en mode bloc (fichiers, partitions et
disques). Les disques peuvent tre configurs sans redondance, ou de faon RAID, et la taille du zpool est
la somme des disques disponibles. On ne peut pas changer la configuration (le nombre de disques) d'un
vdev, mais on peut ajouter des vdevs au zpool, ou remplacer un disque par un autre plus grand dans un
vdev.

Les disques d'un zpool peuvent tre htrognes, de taille et de type diffrents, et des SSD peuvent tre
associs au cache de niveau 2 (ARC) ; on peut aussi disposer de disques de rechange (hot spares) pour un
disque dfaillant. La totalit de l'espace disque installe dans le zpool est disponible pour le systme de
fichiers ZFS, des quotas et une rserve garantissant un espace disponible peuvent tre dfinis.
Autrement dit, le zpool se comporte comme un immense espace disque uniforme disponible en
permanence, quelle que soit la configuration de disques qu'on y met, et qu'on peut changer tout
moment.

Les disques peuvent tre enchans dynamiquement (dynamic striping), ce qui quilibre leur charge, et la
taille des blocks est variable (jusqu' 128 Ko) ; une compression peut mme rduire la dimension d'un
bloc. Comme les fichiers font partie d'un norme pool homogne, leur gestion est facilite (on n'a pas
se proccuper de volumes), et pour la mmoire virtuelle, ARC remplace les pages d'Unix, avec des
oprations de lecture et d'criture qui se font diffremment ("cache" vdev et "log" vdev). ZFS sait aussi
s'adapter l'endianness du processeur, du moins pour les mta-donnes, car pour les donnes, un
fichier n'est qu'une suite d'octets.
Enfin, la dernire version de ZFS permet la dduplication, une technologie qui limine des donnes
rptitives (cela oblige rserver 2 Go de RAM pour chaque To de stockage). Et comme le chiffrement
est incorpor dans le tuyau des entres/sorties, les oprations de compression, de chiffrement, et de
vrification de somme de contrle se font la vole.

3- Bien d'autres possibilits

Dans la liste fournie par la page de Wikipdia, mettons l'accent sur quelques caractristiques
intressantes :

partage de la charge et de l'espace parmi les disques du zpool ; zro, une ou deux copies
supplmentaires (ditto blocks), sur des supports diffrents, des donnes et des mta-donnes associes.

chiffrement et compression des fichiers la vole par le tuyau d'entre/sortie ; sommes de contrle
gnralises sur toute l'arborescence.

scurit d'criture quand le disque dispose d'un cache et respecte les barrires d'criture ; ZFS utilise
le cache d'criture de disques entiers.

Quota dfinissables par utilisateur et par groupe, et pools disponible en lecture seule.

Reconstitution des transactions ; temps d'accs constant aux rpertoires.

4- Les limites de ZFS

Voici quelques extraits de la liste fournie par Wikipdia :

L'augmentation de capacit du systme de fichiers est seulement possible au niveau du dispositif virtuel
(vdev) suprieur ; les vdevs ne peuvent pas tre imbriqus, et leur nombre ne peut pas tre rduit.

ZFS est un systme de fichiers local et ne permet pas un accs concurrent partir d'htes multiples. Il
n'est donc pas adapt aux serveurs. Il existe chez Sun un autre systme de fichiers (Lustre) distribu et
massivement parallle pour ce genre de besoins. Mais le systme le plus courant pour mettre en place
des serveurs est Unix (ou Linux).
ZFS utilise le vidage du cache du disque pour crire les donnes sur le mdia. Cela pose un problme
dans certains logiciels de virtualisation, comme Virtual Box, qui n'est pas configur par dfaut pour
utiliser le vidage du cache. C'est problmatique aussi avec l'utilisation des cls USB.

ZFS n'a pas de dispositif de dfragmentation. Mais il a des astuces pour limiter la fragmentation, comme
une latence de 30 secondes avant une criture rpte de donnes. En cas de besoin, la
dfragmentation peut se faire par une sauvegarde, puis une recopie du zpool sur lui mme (aprs l'avoir
dtruit et recr).

Dans un systme un seul disque, les erreurs peuvent tre dtectes, mais ne peuvent pas tre
corriges, moins d'avoir spcifi "copies = 2" au moment de la cration du systme de fichiers. On peut
mme faire deux copies supplmentaires avec "copies =3". Mais cela ne garantit rien dans le cas d'une
panne du disque. Il est donc souhaitable d'assurer une redondance (raidz ou miroir).

Comme dans tout systme RAID, les rparations d'un disque sont trs longues (plusieurs jours pour un
disque de 5 6 To -qui n'existe pas encore-, plusieurs semaines quand ils grossiront encore). Sur de gros
systmes de fichiers, il vaut mieux utiliser une redondance double (raidz2) ou mme triple (raidz3).

ZFS a besoin d'tre bien configur au dpart. Il est recommand de rpartir les disques disponibles en
plusieurs vdevs car les performances d'Entres/sorties sont celles d'un disque par vdev.

Le systme de fichiers ZFS est donc bien adapt pour des configurations muscles, avec plusieurs disques
durs ; bien configur, il fournit alors une scurit sans gal, et une facilit d'utilisation unique associe
l'absence de volumes : l'arborescence des fichiers se trouve dans un seul pool de donnes (zpool) ; et il
ne craint pas la saturation (il existe mme une rserve pour y palier).

C'est pourquoi il aurait t bien adapt aux iMacs et aux MacPro (mme aux Mac Minis).
Malheureusement, Apple en a dcid autrement, en donnant la priorit aux iBidules, et en faisant mme
pencher Lion vers iOS. Cela tmoigne d'un mpris complet l'gard de la plupart des utilisateurs de
Macs, qui auraient lgitimement bien des raisons de changer de systme d'exploitation (et de machines)
si Mac OS X ne prsentait pas encore, avec son interface utilisateur, des avantages tout fait dcisifs, le
plus souvent au niveau des dtails.

Si vous voulez plus d'informations sur ZFS, vous pouvez consulter le manuel de Sun en PDF, ou le guide
d'administration de ZFS d'Oracle. Voyez aussi cet article de Ars technica qui relate un entretien avec Don
Brady, le fondateur de Ten's Complement.

maczfs

Il existe actuellement deux versions envisageables de ZFS pour le Mac :

maczfs, un portage ouvert, rsultant de la rcupration du travail d'Apple, et qui a l'avantage d'tre
gratuit (et un peu plus simple), mais l'inconvnient d'tre plus limit -les dernires fonctions de ZFS n'y
sont pas-, et de devoir tre install en ligne de commande.

et celui (z410, Z for ten) de TensComplement, qui tait promis pour l't, et semble avoir pris un peu
de retard. Il a l'avantage d'avoir une interface graphique, et les dernires nouveauts de ZFS, mais
l'inconvnient d'tre un logiciel commercial (non encore disponible, et un prix jusqu' prsent
inconnu).

Cela limite pour le moment le choix un seul, et j'ai donc dcid d'explorer maczfs... pour voir.
Comme MacPuissanceDix est l'usage de francophones, qui peuvent avoir quelques difficults avec
l'amricain, je vais rsumer l'essentiel de la FAQ :

La version actuelle de maczfs (74.1) peut fonctionner sous Lopard, Snow Lopard et Lion, de
prfrence en mode 64 bits et avec 2 Go de RAM.

Mac ZFS 74.1 est une version stable (les kernel panics sont rares, sinon inexistants, et mme dans ce
cas, les donnes ne sont pas en danger), car elle bnficie d'une dizaine d'annes de maturit. Elle utilise
la version 8 de zpool, qui est deux ans en retard sur les versions actuelles de ZFS pour Solaris ; elle ne
dispose donc pas des dernires nouveauts (RAID-Z 3, d-duplication, chiffrement, support des ACLs et
de ZIL), mais l'essentiel est l. Le principal inconvnient est que Spotlight doit tre dsactiv avec ZFS, et
que ZFS est sensible la casse, mais c'est incontestablement un systme de fichiers plus sr que HFS+.

Malgr ses limites maczfs est un systme de choix si vous voulez assurer la scurit de vos donnes,
surtout si elles sont normes ; il a l'avantage d'tre gratuit, il est rapide, rsistant la panne d'un disque
ou mme de plusieurs. Le Finder prend en compte uniformment l'ensemble des disques ds le
dmarrage de Mac OS X. Maczfs doit tre install l'aide de la ligne de commande, mais une fois
l'installation faite, l'utilisateur retrouve le fonctionnement normal de Mac OS X, y compris l'usage de la
corbeille. Maczfs ne permet pas le dmarrage de Mac OS X, qui doit tre install sur un systme HFS+ ;
mais les donnes utilisateur (Travail et Mdia) ont leur place normale dans le zpool de ZFS.

Passons maintenant aux prliminaires de l'installation.

Devenez root
Faites une sauvegarde de votre systme

Avec maczfs, vous allez travailler sans filet ; une commande mal crite peut tre catastrophique, d'autant
plus que nous allons travailler sous root (un utilisateur tout puissant qui a le droit de tout faire, y compris
les pires btises). C'est pourquoi, avant de commencer, il est indispensable de faire une sauvegarde de
toutes les partitions auxquelles vous tenez : le systme, mais aussi les partitions Travail et Mdia, si vous
avez suivi mes conseils. Utilisez un disque dur externe, partitionnez le comme celui de votre machine, et
faites appel SuperDuper ou CCC pour faire une copie sur le disque externe du systme et des partitions
Travail et Mdia ; si vous avez conserv l'installation monolithique d'Apple, vous n'avez que Macintosh
HD sauvegarder.

Avant de continuer, vrifiez que vous pouvez bien dmarrer sur le disque externe, et que vous accdez
vos donnes sur les partitions Travail et Mdia (si elles existent). Aprs, vous pouvez dmonter votre
disque externe, puis le dbrancher. Il sera votre recours si quelque chose se passait mal (mais, si vous
faites attention, il n'y a pas de raison).

Qu'est-ce qu'une commande Unix ?

Avant de vous engager dans des choses que vous n'avez pas coutume de faire, quelques informations sur
l'interface en ligne de commande ( ILC, ou CLI pour Command Line Interface) ne seront pas de trop (si
vous connaissez, vous pouvez passer). L'ILC a t universellement remplace pas l'interface utilisateur
graphique, et c'est la principale raison pour laquelle vous aimez votre Mac. Mais Mac OS X tant un
systme Unix, il a conserv son ILC, et c'est elle que nous allons utiliser pour configurer maczfz.

Fig. 1 : une fentre du Terminal


Sur le Mac, la porte d'entre vers l'ILC est l'application Terminal, qui se trouve dans
<Applications<Utilitaires ; attrapez le Terminal et mettez le dans le Dock (ou dans Launchpad) pour
l'avoir sous la main ; lancez l'application pour disposer d'une fentre du terminal (figure 1). Le titre de la
fentre affiche la coquille (shell) active (bash) ; la seconde ligne est la ligne d'invite (promt) : elle affiche
le nom de l'ordinateur (Bonobo:) le rpertoire courant ( ~ pour le dossier maison), suivie du nom de
l'utilisateur (phil) et du type d'utilisateur ( $ pour un utilisateur courant, et # pour un utilisateur root -qui
a le droit de tout faire-). Le rectangle gris qui suit est le curseur d'entre de la commande ; tapez ls (voir
les conventions d'criture). Vous obtenez la liste des rpertoires du dossier maison (figure 2) en anglais,
car le Finder n'est pas l pour les traduire.

Fig. 2 : le rsultat de la commande ls.

Sous Unix, une commande consiste en un nom de commande, suivi de ses paramtres (groups, ou
spars par des blancs (reprsent par dans les pages de MacPuissanceDix). Si vous tapez ls-al, vous
lancez la commande ls pour lister le rpertoire courant ( ~ normalement, si vous n'en avez pas chang),
en spcifiant deux paramtres groups : a pour tout lister (all, y compris les fichiers normalement
masqus), et l pour un listing long (dtaill) ; tapez manls pour voir le mode d'emploi de la commande
ls (et la liste de ses paramtres possibles) ; dans le terminal, il faut taper un blanc pour obtenir la suite du
mode d'emploi, et un q pour en sortir.

Ne vous noyez pas dans les dtails ; le langage de commande, trs complexe, est une affaire de
spcialistes, mais nous n'aurons besoin que d'un nombre limit de commandes.

Devenez utilisateur root


Etant donn le nombre de commandes excuter, il va tre plus pratique (mais dangereux) de passer en
utilisateur root (tout puissant). Par dfaut, Mac OS X invalide cette possibilit ; il va donc falloir valider
root. La procdure n'est pas la mme pour les systmes anciens (qui disposaient de NetInfo) et pour les
dernires versions de Mac OS X (Snow Lopard, ou Lion) qui ne l'ont plus. Je vais me limiter aux systmes
rcents (sans NetInfo) ; pour les plus anciens, Apple vous donne aussi la marche suivre.

Les consignes d'Apple ne sont pas toujours claires, et j'ai mis du temps bien les comprendre, et
finalement les appliquer ; alors, je vais dtailler un peu :

Pas de problme pour passer dans les Prfrences Systme, choisir "Comptes" (sous Snow Lopard) ou
"Utilisateurs et groupes" (sous Lion) ; il faut ensuite dverrouiller avec votre mot de passe (vous devez
dj tre administrateur).

Cliquez ensuite sur les options, et choisissez la dernire ligne : Compte serveur rseau, Joindre (ce
qu'Apple dfinit comme "options de connexion..."). Cliquer sur Joindre (figure 3).

Fig. 3 : il faut joindre le compte serveur rseau

Vous pouvez ensuite "Ouvrir l'utilitaire d'annuaire" qui s'affiche son tour (figure 4) ; il faut alors le
dverrouiller (en entrant un compte et un mot de passe administrateur).

Fig. 4 : Il faut dverrouiller l'utilisateur d'annuaire

Ensuite, il faut savoir lire : "Activer l'utilisateur root dans le menu Modifier" (ligne 9 dans la note
technique Apple) signifie en fait : choisir le menu "Edition" du menu Utilisateur d'annuaire, et cliquer sur
"Activer l'utilisateur root" (figure 5). Vous devrez rentrer un mot de passe root (ne l'oubliez pas par la
suite !)

Fig. 5: Dans le menu <Utilitaire d'annuaire<Edition, choisissez "Activer l'utilisateur root"

Rien ne se passe. Mais si vous choisissez nouveau le menu <Utilisateur d'annuaire<Edition, vous
pouvez constater que l'utilisateur root est activ (figure 6)

Fig. 6 : le compte root est activ.

Tout cela n'est pas d'une clart limpide : le vocabulaire change entre la note technique d'Apple et les
fentres affiches, et il faut s'accrocher... La doc d'Apple est vraiment trs approximative !

Validez root pour l'utilisation du Terminal

Si vous revenez au terminal, vous pourrez constater que rien n'a chang (figure 7) ; mme en
recommenant une session pour essayer de prendre en compte les modifications, le terminal continue
vous cataloguer comme utilisateur ordinaire avec le prompt $ .
Fig. 7 : le Terminal ne prend pas en compte tout seul la validation du compte root

Pour valider le compte root, tapez la commande suroot. On vous demande le mot de passe root, et
cette fois, vous voil en mode root (figure 8).

Fig. 8 : le prompt termin par # vous indique que vous tes sous root

Nous pouvons maintenant passer aux prparatifs...

Prparez le travail

Dfinir sa configuration

Pour cette premire installation, j'ai utilis mon Mac Mini qui sert habituellement toutes sortes de
tests. Et en plus du disque interne (o sont installs Snow Lopard et Lion), je l'ai dot de deux disques
externes chans en Firewire 400 (l'interface du Mac Mini dont je dispose) puis 800. Les deux disques
sont destins tre utiliss en miroir (l'un est la rplique de l'autre) donc ils doivent tre de mme taille.
J'ai utilis deux disques externes semblables de 1 To chacun. Et pour limiter encore les risques, j'ai choisi
d'utiliser Snow Lopard, pour lequel on peut esprer que maczfs est plus stable que sur Lion.

Installer les bibliothques de maczfs

La premire chose faire est de tlcharger maczfs et de l'installer sur votre machine. C'est un
paquetage sur lequel il suffit de double cliquer ; les bibliothques ncessaires vont s'installer dans le
systme (figure 1), sans rien qui soit apparent. Vous pouvez aussi en profiter pour rcuprer la
documentation en PDF (ZFSOnDiskFormat). Ensuite, voyez la FAQ, et GettingStarted pour procder
l'installation.

Fig. 1 : Installation de maczfs

Et maintenant, il faut mettre les mains dans le cambouis...

Bienvenue sur le site de MacPuissanceDix.


Le nom est facile retenir : MacPuissanceDix est consacr aux ordinateurs Macintosh utiliss sous Mac
OS X (le chiffre romain X).

Pour vous viter des ennuis de mmoire, les domaines en .fr et .com ont t retenus.

Vous pouvez donc appeler indiffremment :

- http://www.macpuissancedix.com

- http://www.macpuissancedix.fr

Si vous dcouvrez ce site, ne vous tonnez pas de ses ractions parfois un peu bizarres ; c'est voulu.
Voyez Comment butiner pour mieux l'utiliser, et Conventions d'criture pour comprendre des
expressions complexes. MacPuissanceDix fait l'objet d'un ditorial hebdomadaire, qui est inscrit ci-
dessous ("Au menu de la semaine".) Pour consulter la liste des ditoriaux prcdents, rendez-vous dans
le menu <Bienvenue < Hebdo_retro, qui prsente une liste trimestrielle de tous les ditoriaux parus.

MacPuissanceDix va chercher se distinguer des multiples sites existants en vous fournissant des
conseils, et en vous faisant connatre les techniques et les astuces que j'utilise rgulirement, au terme
d'une longue exprience. Pour ma part, je m'en trouve bien ; vous de juger s'ils peuvent aussi vous tre
utiles.

MacPuissanceDix se veut aussi un site didactique ; pas seulement pour les dbutants, mais aussi pour
des utilisateurs confirms, qui souhaitent aller un peu plus loin que la simple utilisation quotidienne du
Mac, et comprendre ce qu'ils font, et ce qui se passe ; c'est pourquoi il comprend de nombreuses pages
que vous pourrez passer sans scrupule si elles ne vous attirent pas, mais que vous pouvez aussi explorer
en profondeur, en cliquant sur les liens qu'elles contiennent, et qui vous emmneront le plus souvent sur
une page significative de Wikipdia. Cliquez dans la page de MacPuissanceDix pour y revenir.

Certains liens proposs dans MacPuissancDix peuvent tomber sur des pages qui n'existent plus. Ne m'en
voulez pas, ce n'est pas de ma faute. Internet est un organisme vivant, et les sites voluent : des milliers
de pages disparaissent tous les jours.
Au menu cette semaine

Du 20 au 27 Octobre 2013.

En attendant la disponibilit de Mavericks, prparez vous un peu son installation, et profitez-en pour
repenser l'organisation de votre systme de fichiers, et de vos disques durs (principaux, ou de
sauvegarde). La chose est complique, parce que, chaque utilisateur ses habitudes, ses petites manies,
et ses besoins propres.

Apple ne vous laisse pas le choix : le disque "MacIntosh HD" d'un systme Apple contient tout ce que
vous possdez : le systme d'exploitation, les applications, et les dossiers des utilisateurs avec leurs
rubriques de base imposes (Bureau, Documents, Images, Musique, Public, Tlchargements, Vidos).
Apple vous permet seulement d'utiliser un autre disque (externe) pour exploiter Time Machine et
disposer d'une sauvegarde.

J'ai dj eu l'occasion de critiquer cette pratique. D'abord, la dnomination "Macintosh HD" est stupide ;
elle n'apporte aucune information utile (en voyant l'icne, on sait qu'il s'agit d'un disque dur, et il n'y a
aucune raison de penser qu'il n'est pas en relation avec le Macintosh que vous avez entre les mains !).
Mais on a beau leur faire des remarques de bon sens, les responsables d'Apple ne veulent rien entendre.
Ce serait tellement plus intelligent d'appeler ce disque du nom de la version d'OS X qu'il contient...

Quand vous achetez votre Macinstosh, la situation vous est impose, et vous n'avez aucun moyen de la
changer, sauf si vous dcidez de tout rinstaller, en effaant le disque "Macintosh HD" pour le
partitionner. Avec la disponibilit de Fusion Drive , il est possible de rajouter une seule partition au
disque dur interne ; c'est dj a, mais il faut qu'il reste de la place sur le disque ! Avec une seule
partition d'origine sur le disque, la vitre "partition" de l'utilitaire de disque affiche cette partition
slectionne, et prcise qu'il n'est pas possible d'en changer la taille... ("La partition slectionne ne
changera pas").
Malheureusement, la gestion du disque principal vous est impose, et vous n'avez que la possibilit
d'ajouter un ou deux disques externes pour adapter le systme de fichiers vos besoins propres. Il est
encore possible sous Mavericks de dfinir l'emplacement d'un utilisateur dans le systme de fichiers (<
Prferences Systme <Utilisateurs et groupes < dverrouiller < clic droit sur l'utilisateur pour obtenir
"Options avances" < et chemin complet de l'utilisateur en commenant par /Volumes...) comme
rpertoire de dpart. Mais cette chose l n'est pas la porte du premier utilisateur venu.

Avec un Mac tout neuf, il vous reste seulement le moyen, de re-dmarrer en mode de restauration
(recovery) avec Cmd-Opt-R. Sur ma configuration Mountain Lion,cela a dclench un tlchargement
d'une bonne vingtaine de minutes, figur par un globe en rotation, qui a fini par aboutir la proposition
de rinstaller le systme. Mais le fichier de rinstallation du systme n'est pas rapparu dans le dossier
applications.

Fig. 1 : le globe en rotation et l'indication numrique en minutes

Pire, la plupart des Macs rcents n'acceptent pas l'installation d'une version de OS X qui leur est
antrieure. Pour continuer travailler sur Snow Lopard, qui tait encore disponible sur CD, et qui pour
beaucoup est le dernier systme dcent avant les drives qu'a inaugures Lion, il faut donc le faire sur
des Macs anciens, et tant pis s'ils tombent en panne. Apple ne facilite dcidment pas la vie de ses
anciens (et fidles) utilisateurs.

Bien sr, ce sont l des propos de vieux fossile ! Les rcentes versions de OS X ont apport quantit de
bonnes choses, comme le Cloud ( la sauce Apple, iCloud, avec des fichiers associes aux applications),
Siri, Launchpad (qui permet d'ignorer qu'il existe un dossier "Applications"), les notifications, les
messages, les notes... Sous Mavericks, des applications comme Contacts et Calendrier ont subi un lifting
salutaire. Mais je ne peux m'empcher de penser que cela n'imposait pas une dgradation des fonctions
que permettait Mac OS X (comme, dans Mail, l'impossibilit de recopier la date d'un courriel sous
Mountain Lion, et mme la totalit de l'entte sous Mavericks !).
Glossaire (4 : S Z )

scroll bar == Barre de dfilementDtails

Un contrle pour visualiser des morceaux d'un document ou d'une liste qui sont trop grand pour tenir
dans la fentre. Seule la fentre active peut faire l'objet d'un dfilement. Une fentre peut avoir une
barre de dfilement horizontale, une autre verticale, ou les deux, ou pas du tout.

scroller == AscenseurDtails

La partie d'une barre de dfilement que l'utilisateur peut faire glisser pour voir d'autre morceaux du
document. La taille de l'ascenseur reprsente la proportion du document qui est visible sur la fentre.
Plus petit est l'ascenseur, et moindre est le contenu que l'utilisateur peut voir simultanment.
L'ascenseur reprsente la position relative dans l'ensemble du document de la portion qui est visible
dans la fentre.

scrolling list == Liste de dfilementDtails

Une liste, dans un dialogue, qui utilise des barres de dfilement pour rvler son contenu.

scrolling menu == Menu dfilant Dtails

Un menu qui contient plus d'items qu'on peut en voir sur l'cran. Les menus dfilants ont des triangles
qui indiquent l'existence d'items de menu cachs.

search field == Champ de rechercheDtails

Un champ de texte avec des coins arrondis utilis pour rechercher des informations. Il peut comprendre
un menu et une icne pour rinitialiser le champ, ou des tapes pour la recherche.

segmented control == Contrle segmentDtails

Un contrle pour changer des modes ou des vues ; chaque segment reprsente un tat diffrent.
separator == SparateurDtails

Une ligne utilise pour couper une fentre en plusieurs rgions visuelles.

setup assistant == Assistant d'installationDtails

Une petite application qui guide les utilisateurs dans les options d'installation pour un priphrique ou
pour un composant logiciel.

sheet == FeuilleDtails

Un dialogue attach une fentre particulire, qui permet l'utilisateur de ne pas perdre la trace de la
fentre laquelle le dialogue appartient. Un dialogue d'impression est un exemple de feuille. Voir aussi
le dialogue modal de document.

Shift-click == Clic-majuscule

Cliquer en maintenant la touche majuscule appuye. Cette combinaison permet de slectionner de


multiples objets, et d'tendre une slection. To click while the Shift key is down. This combination is used
to select multiple objects or to extend a selection.

Sidebar == Barre latraleDtails

Dans le Finder, une liste des disques, des volumes, et d'autres rpertoires dfinie pas l'utilisateur qui lui
permet un accs rapide aux emplacements correspondants.

slider control == Glissire Dtails

Un contrle qui permet aux utilisateurs de choisir parmi une gamme continue de valeurs autorise. Les
glissires peuvent tre horizontales ou verticales et peuvent afficher des graduations.

small system font == Fonte systme rduite

La fonte utilise pour du texte d'information dans des alertes, les enttes de listes, les balises d'aide et le
texte dans la version rduite de beaucoup de contrles (Lucida Grande Regular, 11 points).
source list == Liste de sources Dtails

Une liste, dans la vitre d'une application, utilise pour organiser des donnes et naviguer dedans. Le
largeur de la vitre est ajustable. La barre latrale du Finder est un exemple de liste de sources.

speech recognition == Reconnaissance de la paroleDtails

La facult, pour l'ordinateur, de reconnatre des commandes parles ou des rponses.

speech synthesis == Synthse vocaleDtails

La facult, pour l'ordinateur de communiquer de faon comprhensible dans la langue de l'utilisateur.

split view == Vue clateDtails

Une vue qui regroupe deux ou plusieurs sous-vues, comme une vue en liste ou une vue en colonnes.
Une vue clate comprend un ou plusieurs sparateurs pour ajuster la taille relative des sous-vues.

splitter bar == Barre de sparationDtails

Un contrle pour diviser une fentre en portions re-dimentionnables.

standard state == Etat standard

La taille et la position initiales d'une nouvelle fentre (dtermine par l'application). Voir aussi Etat
utilisateur, Bouton de zoom A new windows initial size and position (determined by the application). See
also user state; zoom button.

stepper control == Contrle pas pasDtails

Contrle pour augmenter ou dcrmenter une valeur. Le contrle comprend des flches pointant vers le
haur et vers le bas.
static text field == Champ de texte statiqueDtails

Un texte, dans un dialogue, que l'utilisateur ne peut pas modifier.

submenu == Sous-menuDtails

Un menu qui se dtache depuis un autre menu. Le titre du sous-menu est un item de menu dans le
menu parent. Voir aussi Manu hirarchique.

system font == Fonte systme

La fonte utilises pour du texte dans les dialogues non modaux et pour les titres des fentres de
documents (Lucida Grande regular, 13 points).

tab view == Vue ongletsDtails

Contrle qui fournit un moyen pratique de prsenter une information l'aide de vitres multiples.

text input field == Champ d'entre de texteDtails

Un espace rectangulaire dans lequel l'utilisateur peut rentrer du texte, ou modifier le texte existant. On
l'appelle aussi champ de texte ditable ; il supporte d'tre la cible du clavier, et permet l'entre de mots
de passe.

text to speech (TTS) == Texte parl

La capacit pour l'ordinateur de convertir du texte en mots parls.

toggled menu item == Item de menu bascule Dtails

Un item de menu, ou un ensemble de deux items qui peut passer d'un tat une autre (par exemple
Afficher la grille / cacher la grille).

token field == Champ jeton Dtails


Un contrle qui cre un jeton partir d'un texte entr par l'utilisateur.

toolbar == Barre d'outils

Une collection de boutons, en haut d'une fentre juste sous la barre de titre. La barre d'outils peut tre
montre ou cache l'aide du bouton de la barre d'outils dans la barre de titre.

tool palette == Palette d'outils Dtails

Une collection de boutons ou d'autres contrles dans un panneau.

type-ahead == Frappe la vole

Mise en queue de frappes de clavier dans le but de les traiter plus tard. Cela intervient quand l'utilisateur
tape plus vite que l'ordinateur ne peut l'accepter, ou quand l'ordinateur est incapable de grer les
frappes au clavier.

user state == Etat utilisateur

La taille et la position d'une fentre dfinies par l'utilisateur. Voir aussi Etat standard, Bouton de Zoom.

view font == Fonte de vue

La fonte par dfaut utilise dans du texte et des listes. Elle peut tre dfinie par l'utilisateur, comme dans
le Finder.

View menu == Menu PrsentationDtails

Un menu qui propose des commandes qui affectent ce que les utilisateurs voient dans une fentre. Dans
le Finder, par exemple, le menu Prsentation contient des commandes pour afficher en icnes, en
colonnes ou en listes.

Window menu == Menu FentreDtails


menu qui contient des commandes pour grer des fentres de documents. Le menu liste les documents
ouverts d'une application, y compris les fentres minimises, dans l'ordre o elles ont t ouvertes.

word wrap == Renvoi de mot

Prolongation automatique du texte, de la fin d'une ligne au dbut de la suivante sans couper au milieu
d'un mot.

zoom button == Bouton de zoom

Contrle qui fait passer une fentre de son tat standard son tat utilisateur.

Glossaire (1).

Aide Apple == Apple Help Dtails

Le composant qui permet aux applications d'afficher des fichiers HTML dans un visualiseur d'aide, un
simple navigateur.

Alerte == alert Dtails

Un dialogue qui apparat quand le systme ou une application a besoin de communiquer une
information l'utilisateur. Les alertes fournissent des messages au sujet des conditions d'erreurs, et
avertissent les utilisateurs de situations ou d'actions potentiellement dangereuses.

Anneau de cible == focus ring

Eclairage autour de la zone sur l'cran qui est prte accepter une entre de texte de l'utilisateur.
Ascenseur == scroller Dtails

La partie d'une barre de dfilement que l'utilisateur peut faire glisser pour voir d'autre morceaux du
document. La taille de l'ascenseur reprsente la proportion du document qui est visible sur la fentre.
Plus petit est l'ascenseur, et moindre est le contenu que l'utilisateur peut voir simultanment.
L'ascenseur reprsente la position relative dans l'ensemble du document de la portion qui est visible
dans la fentre.

Assistant d'installation == setup assistantDtails

Une petite application qui guide les utilisateurs dans les options d'installation pour un priphrique ou
pour un composant logiciel.

Attnu == dimmed

Utilis pour dcrire du texte ou des icnes qui sont griss pour indiquer qu'ils ne sont pas actuellement
disponibles. Les items de menu, par exemple, sont attnus plutt que supprims quand ils ne
s'appliquent pas un moment donn.

Auto rptition == auto-repeat

Une caractristique qui permet aux utilisateurs de crer un grand nombre de caractres semblables en
maintenant la touche correspondante appuye, plutt qu'en pressant la touche mainte et mainte fois.
Les utilisateurs peuvent ajuster cette caractristique dans les Prfrences Clavier.

Balise d'aide == help tag Dtails

Une explication textuelle brve qui apparat pendant quelques secondes quand l'utilisateur maintient le
pointeur quelque temps sur un lment d'interface.

Barre d'outils == toolbar Dtails

Une collection de boutons, en haut d'une fentre juste sous la barre de titre. La barre d'outils peut tre
montre ou cache l'aide du bouton de la barre d'outils dans la barre de titre.

Barre de menu == menu bar Dtails


La barre, en haut de l'cran principal qui contient les titres des menus. Cela concerne les menus du
systme et des applications.

Barre de sparation == splitter barDtails

Un contrle pour diviser une fentre en portions re-dimentionnables.

Barre latrale == SidebarDtails

Dans le Finder, une liste des disques, des volumes, et d'autres rpertoires dfinie pas l'utilisateur qui lui
permet un accs rapide aux emplacements correspondants.

Bote de combinaison == combination box Dtails.

Un champ pour l'entre de texte, combin avec une liste de dfilement qui se droule vers le bas. Les
botes de combinaison sont utiles pour afficher une liste de choix possibles, tout en permettant
l'utilisateur de rentrer un item qui n'est pas dans la liste.

Bote de groupage == group box Dtails

Dans un dialogue, une indiction visuelle que certains contrles fonctionnent ensemble.

Bonjour == Bonjour

Une technologie de rseau qui permet aux ordinateurs, aux priphriques et aux services de se dcouvrir
les uns les autres de faon dynamique sur un rseau IP.

Boulet == bullet

Dans le menu Fentre, il indique que le document a subi des modifications non enregistres.

Bouton == button

Voir Bouton chanfrein, Bouton en icne, Bouton poussoir, Bouton radio.


Bouton action == action button Dtails

Le bouton qui confirme le texte du message dans un dialogue. Le bouton action se situe en bas droite
dans un dialogue. Il est souvent, mais pas toujours, le bouton par dfaut.

Bouton chanfrein == bevel buttonDtails

Un bouton, avec une bordure chanfreine qui lui donne une apparence tridimensionnelle.

Bouton d'affichage == disclosure button Dtails

Contrle qui tend un dialogue ou un panneau pour proposer l'utilisateur des choix additionnels qui c-
sont associs avec un contrle de slection particulier bas sur une liste (comme un menu pop-up).

Bouton d'aide == Help button Dtails

Un bouton qui ouvre le visualiseur d'aide pour accder l'aide approprie au contexte. C'est un bouton
rond avec un point d'interrogation.

Bouton de fermeture == close button

Le contrle d'une fentre (bouton rouge en haut et gauche) qui permet de fermer la fentre quand
l'utilisateur clique dessus.

Bouton de minimisation == minimize button

Un contrle de la fentre (le bouton jaune au milieu en haut gauche) que l'utilisateur peut cliquer pour
mettre la fentre dans le Dock.

Bouton de zoom == zoom button

Contrle qui fait passer une fentre de son tat standard son tat utilisateur.
Bouton en icne == icon button Dtails

Un bouton qui n'est pas entour d'une bordure rectangulaire ; la rgion cliquable est l'icne ; par
exemples les boutons de la barre d'outils dans les fentres des Prfrences Systme.

Bouton par dfaut == default button

Le bouton qui correspond une action scurise dans un dialogue. Le bouton par dfaut est indiqu par
un aspect puls. Il est activ quand l'utilisateur presse Retour ou Entre.

Bouton poussoir == push button Dtails

Rectangle arrondi avec une tiquette de texte, que l'utilisateur peut cliquer pour accomplir une action
immdiate, comme l'enregistrement d'un document, la terminaison d'oprations dfinies par un
dialogue, ou l'acceptation d'un message d'erreur.

Bouton radio == radio buttonDtails

Contrle d'un lment dans un ensemble de choix mutuellement exclusifs, mais relis entre eux.

Bouton rond == round buttonDtails

Un bouton poussoir circulaire.

Barre de dfilement == scroll bar Dtails

Un contrle pour visualiser des morceaux d'un document ou d'une liste qui sont trop grand pour tenir
dans la fentre. Seule la fentre active peut faire l'objet d'un dfilement. Une fentre peut avoir une
barre de dfilement horizontale, une autre verticale, ou les deux, ou pas du tout.

Carreau == diamond

Dans le menu Fentre, indique que le document a t minimis dans le Dock.

Case cocher == checkboxDtails


Contrle pour une option qui peut tre vraie ou fausse (on ou off).

Case de redimensionnement == resize control

La zone dans le coin en bas et droite d'une fentre que les utilisateurs peuvent faire glisser pour ajuster
la taille de la fentre. Si elle est absente, la taille de la fentre est fixe.

Centrage == center equalization

Positionnement des contrles dans une fentre de telle faon que globalement, ils s'quilibrent
visuellement de part et d'autre d'une ligne verticale trace au centre de la fentre.

Champ jeton == token field Dtails

Un contrle qui cre un jeton partir d'un texte entr par l'utilisateur.

Champ d'entre de texte == text input fieldDtails

Un espace rectangulaire dans lequel l'utilisateur peut rentrer du texte, ou modifier le texte existant. On
l'appelle aussi champ de texte ditable ; il supporte d'tre la cible du clavier, et permet l'entre de mots
de passe.

Champ de recherche == search field Dtails

Un champ de texte avec des coins arrondis utilis pour rechercher des informations. Il peut comprendre
un menu et une icne pour rinitialiser le champ, ou des tapes pour la recherche.

Champ de texte statique == static text fieldDtails

Un texte, dans un dialogue, que l'utilisateur ne peut pas modifier.

Changement rapide d'utilisateur == fast user switching


Une caractristique introduite dans Mac OS X 10.3 qui permet aux utilisateurs, sur un ordinateur multi-
utilisateurs, d'accder leur bureau, leurs documents et leurs applications sans que les autres
utilisateurs qui sont logus aient besoin de quitter leurs applications.

Glossaire (2).

Clic travers == click-throughDtails

Une proprit de certains contrles qui permet l'utilisateur de les activer dans une fentre inactive. Le
support du contrle pour un clic travers dpend du contexte.

Clic-majuscule == Shift-click

Cliquer en maintenant la touche majuscule appuye. Cette combinaison permet de slectionner de


multiples objets, et d'tendre une slection. To click while the Shift key is down. This combination is used
to select multiple objects or to extend a selection.

Coche == checkmark

Dans le menu d'une fentre, une coche apparat ct du nom du document actif. Dans d'autres menus,
les coches peuvent indiquer qu'un rglage s'applique toute la slection. Les coches peuvent tre
utilises dans des groupes d'attributs mutuellement exclusifs ou dans des groupes d'attributs cumulatifs

Contrle == control Dtails

Un objet graphique qui provoque des actions immdiates ou des rsultats visibles quand l'utilisateur le
manipule l'aide de la souris. Les contrles standards comprennent les boutons, les barres de
dfilement, les cases cocher, les glissires, et les menus pop-up.

Contrle pas pas == stepper controlDtails


Contrle pour augmenter ou dcrmenter une valeur. Le contrle comprend des flches pointant vers le
haur et vers le bas.

Contrle segment == segmented control Dtails

Un contrle pour changer des modes ou des vues ; chaque segment reprsente un tat diffrent.

Curseur == cursor Dtails

Voir pointeur

Dialogue == dialog Dtails

Une fentre conue pour rclamer une rponse l'utilisateur. Voir aussi Alerte.

Dialogue de document modal == document-modal dialog

Un dialogue qui empche l'utilisateur de faire d'autres oprations dans le document tant qu'il n'a pas
supprim le dialogue. Toutes les feuilles sont des dialogues de document modal, et tous les dialogues de
document modal d'Aqua devraient tre des feuilles. Voir aussi : dialogue d'application modal, feuille.

Dialogue modal de l'application == application-modal dialog

Un dialogue qui empche l'utilisateur d'accomplir toute opration, l'intrieur de l'application autre que
celles du dialogue. Voir aussi dialogue modal de document, feuille.

Dialogue non modal == modeless dialog

Un dialogue qui n'exige pas que l'utilisateur en sorte avant de faire quoi que ce soit sur l'cran. Le
dialogue "Rechercher et Remplacer", dans de nombreux traitements de texte, en est un exemple.

Dock == Dock Dtails


Un lment d'interface configurable, dispos sur l'cran, qui fournit aux utilisateurs un moyen simple
pour lancer des applications et des documents utiliss frquemment. Il abrite aussi les fentres
minimises et la corbeille.

Etat standard == standard state

La taille et la poistion initiales d'une nouvelle fentre (dtermine par l'application). Voir aussi Etat
utilisateur, Bouton de zoom A new windows initial size and position (determined by the application). See
also user state; zoom button.

Etat utilisateur == user state

La taille et la position d'une fentre dfinies par l'utilisateur. Voir aussi Etat standard, Bouton de Zoom.

Extrait == clipping

Donne dplace depuis une application vers le bureau du Finder.

Fentre A propos de... == About window Dtails

Une fentre non modale qui affiche la version d'une application et une information de copyright.

Fentre active == active window

Une fentre qui concerne la tche courante de l'utilisateur. Les fentres actives se distinguent des
fentres inactives par l'aspect de la barre de titre et des contrles de la fentre. Plusieurs fentres
peuvent tre actives simultanment. Voir aussi : fentre cl, fentre principale.

Fentre cl == key window Dtails

La fentre qui accepte les entres faites au clavier.

Fentre de document == document window


Une fentre qui contient des donnes bases sur un fichier, que l'utilisateur cre et enregistre. Voir aussi
panneau.

Fentre de l'application == application window

Le fentre principale d'une application qui ne se base pas sur un document.

Fentre inactive == inactive window Dtails

Fentre qui est dans l'arrire-plan d'une autre fentre. Bien que certains de ses con trles puissent tre
activs, (le clic travers) et qu'elle puisse constituer une cible pour un glisser-dposer, une fentre
inactive n'est pas la cible de l'utilisateur.

Fentre principale == main windowDtails

Fentre qui est la cible des actions de l'utilisateur. Elle peut accepter ellmme des entres au clavier, ou
travaille en conjonction avec une fentre cl.Par exemple, un document d'dition de texte sera la
fentre principale quand l'utilisateur est en train de taper ou de modifier du texte dedans.

Feuille == sheetDtails

Un dialogue attach une fentre particulire, qui permet l'utilisateur de ne pas perdre la trace de la
fentre laquelle le dialogue appartient. Un dialogue d'impression est un exemple de feuille. Voir aussi
le dialogue modal de document.

Fin active == active end

La position dans laquelle un utilisateur relche le bouton de la souris quand il slectionne un ensemble
d'objets.

Fonte d'tiquette == label font Dtails

Fonte utilise pour les tiquettes, avec des contrles comme les glissires, ou les boutons chanfrein
icnes. Lucida Grande Regular de 10 points.
Fonte de l'application == application font

La fonte utilise par dfaut quand l'utilisateur cre du contenu. C'est Lucida Grande Regular en 13
points.

Fonte de vue == view font

La fonte par dfaut utilise dans du texte et des listes. Elle peut tre dfinie par l'utilisateur, comme dans
le Finder.

Fonte systme == system font

La fonte utilises pour du texte dans les dialogues non modaux et pour les titres des fentres de
documents (Lucida Grande regular, 13 points).

Fonte systme mini == mini system font

La fonte utilise pour le texte dans la plupart des contrles mini (Lucida Grande Regular 9 points).

Fonte systme mini renforce == emphasized mini system font

La version en gras de la fonte systme mini.

Fonte systme renforce == emphasized system font

La version en gras de la fonte systme.

Fonte systme rduite == small system font

La fonte utilise pour du texte d'information dans des alertes, les enttes de listes, les balises d'aide et le
texte dans la version rduite de beaucoup de contrles (Lucida Grande Regular, 11 points).

Fonte systme rduite renforce == emphasized small system font

La version en gras de la fonte systme reduite.


Frappe la vole == type-ahead

Mise en queue de frappes de clavier dans le but de les traiter plus tard. Cela intervient quand l'utilisateur
tape plus vite que l'ordinateur ne peut l'accepter, ou quand l'ordinateur est incapable de grer les
frappes au clavier.

Genre d'une icne == icon genreDtails

Un groupe d'icnes qui partage des caractristiques et un aspect visuel similaire, et qu'on utilise pour
concevoir une groupe particulier d'items.

Glisser-dposer == drag and drop

La technique consistant glisser un item, comme un graphique ou une slection de texte et le dposer
une destination convenable, comme dans un autre document.

Glissire == slider control Dtails

Un contrle qui permet aux utilisateurs de choisir parmi une gamme continue de valeurs autorise. Les
glissires peuvent tre horizontales ou verticales et peuvent afficher des graduations.

Groupe d'attributs cumulatifs == accumulating attribute group

Un ensemble de choix d'attributs dans lequel l'utilisateur peut slectionner de multiples items, comme
Gras et Italique. Voir aussi groupe d'attributs mutuellement exclusifs

Groupe d'attributs mutuellement exclusifs == mutually exclusive attribute group

Un ensemble de choix d'attributs dans lequel l'utilisateur ne peut slectionner qu'un seul item, comme la
taille d'une police. Voir aussi Groupe d'attributs cumulatif.

Glossaire (3).
Icne proxy == proxy icon

Une icne dans la barre de titre d'une fentre de document que les utilisateurs peuvent manipuler
comme s'ils manipulaient l'objet correspondant du systme de fichiers. L'utilisateur peut Command-
Cliquer une icne proxy pour afficher un menu pop_up qui affiche le chemin du document.

Indicateur d'estimation == rating indicatorDtails

Contrle qui affiche un certain nombre d'toiles pour indiquer le classement relatif d'un objet (comme
une chanson) sur la base d'un critre comme sa popularit.

Indicateur de capacit == level indicator Dtails

Un contrle qui affiche un niveau, ou la capacit d'un objet.

Indicateur de pertinence == relevance indicatorDtails

Contrle qui indique le classement relatif des rsultats d'une recherche : plus la barre est longue, et plus
l'item est pertinent en regard des critres de recherche.

Indicateur de progrs == progress indicatorDtails

Un contrle qui fait savoir l'utilisateur qu'une tche est en cours.

Indicateur de progrs asynchrone == asynchronous progress indicator

Un indicateur de progrs indtermin petit et rond. Il est normalement visible seulement quand il est
actif.

Interface Builder == Interface Builder


Une applicationqui vous aide crer facilement des menus, des fentres, des dialogues, et d'autres
lments de l'interface standard d'Aqua.

Item de menu bascule == toggled menu item Dtails

Un item de menu, ou un ensemble de deux items qui peut passer d'un tat une autre (par exemple
Afficher la grille / cacher la grille).

Item de menu dynamique == dynamic menu item

Une commande de menu qui change quand l'utilisateur appuie sur une touche modificatrice. Par
exemple, dans le menu Fichier du Finder, si l'utilisateur presse la touche Option, Fermer la fentre se
change en Tout fermer. Voir aussi les items de menus bascule.

Justification centrale == center justification

Positionnement des contrles et du texte, dans lequel chaque item est centr sur une ligne imaginaire
verticale qui traverse la fentre en son centre.

Liste de dfilement == scrolling list Dtails

Une liste, dans un dialogue, qui utilise des barres de dfilement pour rvler son contenu.

Liste de sources == source list Dtails

Une liste, dans la vitre d'une application, utilise pour organiser des donnes et naviguer dedans. Le
largeur de la vitre est ajustable. La barre latrale du Finder est un exemple de liste de sources.

Livret d'aide == help book

Une collection de fichiers HTML qui fournissent une aide l'cran pour un produit donn.

Menu d'aide == Help Menu

Un menu qui fournit un accs l'cran la documentation d'aide pour une application.
Menu Application == application menu Dtails

Un menu qui contient des items qui s'appliquent l'application dans son ensemble, plutt que d'tre
spcifiques un document ou une fentre. Le menu Application de l'application active courante est
immdiatement droite du menu Apple.

Menu contextuel == contextual menu Dtails

Un menu qui apparat quand l'utilisateur presse la touche Crtl et clique sur un item de l'interface. Un
menu contextuel fournit un accs pratique des commandes utilises frquemment en association avec
l'item.

Menu de commande droulant == command pop-down menu Dtails

Un menu qui contient des commandes et apparat dans une fentre plutt que dans une barre de
menus. L'utilisation de ce contrle est limite aux cas o une fentre est partage entre de multiples
applications, et o le menu contient des commandes qui affectent le contenu de la fentre. Un menu
pop-down ferm affiche toujours le mme texte, qui est le titre du menu. Les menus pop-down ont un
seul triangle qui pointe vers le bas.

Menu dfilant == scrolling menu Dtails

Un menu qui contient plus d'items qu'on peut en voir sur l'cran. Les menus dfilants ont des triangles
qui indiquent l'existence d'items de menu cachs.

Menu Edition == Edit menu Dtails

Un menu qui fournit des commandes pour modifier (diter) le contenu de documents. Il contient des
commandes comme Couper, Copier, Coller.

Menu Fentre == Window menuDtails

menu qui contient des commandes pour grer des fentres de documents. Le menu liste les documents
ouverts d'une application, y compris les fentres minimises, dans l'ordre o elles ont t ouvertes.
Menu Fichier == File menu Dtails

Menu qui contient des commandes pour assurer las tches de gestion des fichiers, comme Enregistrer
Sous...

Menu Format == Format menu Dtails

Menu optionnel qui contient des commandes de formatage.

Menu hirarchique == hierarchical menu

Menu qui contient un item de menu partir duquel un sous-menu apparat. Les sous-menus procurent
un choix complmentaire d'items de menu sans prendre plus d'espace dans la barre de menus. Les
menus hirarchiques sont indiqus par un triangle.

Menu Pomme == Apple menuDtails

Un menu qui propose des items disponibles pour les utilisateurs tout moment, quelle que soit
l'application active. C'est le menu le plus gauche dans la barre de menus.

Menu Pop-up == pop-up menuDtails

Un menu qui, quand il est ferm affiche le choix courant, et qui peut tre ouvert pour afficher une liste
de choix mutuellement exclusifs dans un dialogue ou dans une fentre. Les menus pop-up ont un double
triangle avec des pointes tte bche.

Menu Prsentation == View menuDtails

Un menu qui propose des commandes qui affectent ce que les utilisateurs voient dans une fentre. Dans
le Finder, par exemple, le menu Prsentation contient des commandes pour afficher en icnes, en
colonnes ou en listes.

Mode d'accs complet du clavier == full keyboard access mode

Le mode dans lequel la touche Tab et d'autres touches dplacent la cible du clavier d'autres lments
d'interface que ceux qu'il est possible d'atteindre avec le mode d'accs par dfaut du clavier.
Mode d'accs du clavier par dfaut == default keyboard access mode

Le mode dans lequel Tab, et certaines touches dplacent la cible du clavier seulement parmi les champs
qui reoivent une entre clavier, comme un champ d'entre de texte et des listes de dfilement. Voir
aussi mode d'accs complet du clavier.

Modle point fixe == fixed-point model

Un modle pour tendre une slection continue en utilisant Maj-Clic, et dans lequel l'utilisateur peut
tendre la slection de part et d'autre du point d'insertion. Voir aussi Modle addition.

Modle addition == addition model

Un modle pour tendre une slection continue en utilisant Maj-Clic, dans lequel du texte nouveau est
rajout la slection. Voir aussi modle point fixe.

Navigateur de donnes == data browser

Contrle qui fournit un aspect standardis pour des navigateurs en colonnes (comme celui de la vue en
colonnes dans une fentre du Finder ou dans un dialogue ouvert), et des listes de dfilement (comme
dans une vue en liste dans une fentre du Finder).

Nom d'affichage == display name

Le nom d'un fichier tel qu'il apparat l'utilisateur. Le nom d'affichage reflte les prfrences de
l'utilisateur pour montrer ou cacher l'extension du fichier.

Palette == palette

Un panneau, indpendant des fentres du document, et qui fournit des items utiliser quand d'autres
fentres sont ouvertes, comme une palette d'outils de dessin. Voir Panneau.

Palette d'outils == tool palette Dtails

Une collection de boutons ou d'autres contrles dans un panneau.


Panneau == panelDtails

Une fentre qui flotte au dessus des autres fentres, et qui fournit des outils ou des contrles qu'on peut
utiliser quand des documents sont ouverts. Voir aussi Fentre du document.

Placard == placardDtails

Un contrle qui affiche une information. Normalement, les placards sont utiliss dans des fentres de
documents comme moyen de changer rapidement la vue d'un contenu, par exemple pour changer la
page courante ou son agrandissement.

Glossaire (4).

Pointeur == pointerDtails

Reprsentation sur l'cran de la position de la souris. Le pointeur ressemble normalement une flche,
mais peut aussi prendre des formes diffrentes : celle d'un crayon, d'une croix, d'un pinceau, en fonction
de lapplication et du choix de l'utilisateur. La plupart des interfaces de programmation le nomment
Curseur.

Point d'action == hot spot Dtails

La portion du pointeur qui doit tre positionne sur un objet sur l'cran pour qu'un clic de souris agisse
sur l'objet.

Point d'ancrage == anchor point

La position dans laquelle un utilisateur presse le bouton de la souris quand il slectionne un ensemble
d'objets.
Point d'insertion == insertion pointDtails

L'endroit o des donnes vont tre insres quand l'utilisateur les tape ou colle.

Points de suspension == ellipsis character Dtails

Trois points qui apparaissent dans les menus, les boutons, et d'autres contrles pour faire savoir qu'une
information additionnelle va tre requise pour terminer la commande. Crez les points de suspension )
l'aide de Opt-;.

Presse papier == Clipboard

Un emplacemeent de mmoire rserv aux donnes que l'utilisateur coupe ou copie dans un document.
Le presse papier est disponible pour toutes les applications et ne change pas quand l'utilisateur passe
d'une application une autre.

Puits d'image == image wellDtails

Un espace rectangulaire en retrait, qui affiche une icne ou une image et qui sert de cible pour un
glisser-dposer.

Puits de couleur == color well Dtails.

Un petit rectangle, ou un petit contrle carr utilis pour appliquer une slection de couleur. La couleur
du contrle reflte la couleur courante slectionne.

Reconnaissance de la parole == speech recognitionDtails

La facult, pour l'ordinateur, de reconnatre des commandes parles ou des rponses.

Renvoi de mot == word wrap

Prolongation automatique du texte, de la fin d'une ligne au dbut de la suivante sans couper au mileiu
d'un mot.
Rgion de destination == destination region

La partie d'un document qui accepte des donnes qu'on glisse dedans. Dans la fentre d'un document, la
rgion de destination est habituellement la zone de contenu, moins la barre de titre et les zones utilises
pour les contrles, comme les barres de dfilement et les rgles.

Rptition de touche == key-repeatDtails

Rptition d'un caractre quand l'utilisateur maintient abaisse la touche correspondante.

Slection continue == continuous selection

Une slection qui inclut tout le contenu entre le point d'ancrage et la fin active.

Slection discontinue == discontinuous selection

Une slection dans laquelle des objets non slectionns s'intercalent au milieu d'objets slectionns.

Slection en arrire-plan == background selection

Slection dans une fentre inactive. Sous Aqua, ces slections apparaissent dans la couleur d'clairage
secondaire.

Slectionneur de date == date pickerDtails

Contrle qui permet l'utilisateur d'entrer une date ou une information d'heure, sous forme textuelle ou
graphique.

Sparateur == separatorDtails

Une ligne utilise pour couper une fentre en plusieurs rgions visuelles.

Sparateur de chemin == pathname separator


Le caractre "/" qui spare les noms des dossiers dans un chemin de fichiers. Un chemin de fichier brut
est destin des utilisateurs experts, ou peut tre affich dans une balise d'aide.

Sous-menu == submenuDtails

Un menu qui se dtache depuis un autre menu. Le titre du sous-menu est un item de menu dans le
menu parent. Voir aussi Manu hirarchique.

Synthse vocale == speech synthesisDtails

La facult, pour l'ordinateur de communiquer de faon comprhensible dans la langue de l'utilisateur.

Texte parl == text to speech (TTS)

La capacit pour l'ordinateur de convertir du texte en mots parls.

Tiret == dash

Dans un menu, indique qu'un attribut s'applique seulement une partie de la slection. Par exemple, si
une slection claire contient du texte avec des styles diffrents, un tiret apparat ct de chaque
nom de style dans le menu.

Tiroir == drawer Dtails

Une fentre dpendante (enfant), qui glisse de dessous la fentre parente, et que l'utilisateur peut ouvrir
ou fermer (montrer ou cacher). Les tiroirs contiennent des contrles auxquels on accde plutt
frquemment, mais qui n'ont pas besoin d'tre visibles en permanence.

Touche caractre == character key

Une touche qui envoie un caractre l'ordinateur. Les touches caractre incluent les lettres, les chiffres,
la ponctuation et la barre d'espace, et des caractres non imprimables comme Tab ou Retour.

Touche de fonction == function key Dtails.


Une des touches avec la lettre F et un nombre, plus les touches Aide, Home, Page-haut, Page-bas, et les
touches Del et End.

Touches flches == arrow keys

Les quatre touches du clavier d'Apple (haut, bas, gauche, droite) utilises pour dplacer le point
d'insertion, ou changer la slection. Elles peuvent aussi tre utilises avec la touche Majuscule pour
tendre ou rduire la slection.

Touche modificatrice == modifier key

Une touche sur laquelle l'utilisateur peut appuyer pour modifier la signification d'une autre touche
appuye simultanment, ou pour changer la signification d'une action de la souris. Par exemple, les
tourches Option et Command.

Triangle d'affichage == disclosure triangle Dtails

Contrle qui permet l'affichage, ou la dcouverte, d'une information qui dpend d'une information
primaire dans la fentre. Les triangles d'affichage sont utiliss dans la vue en liste du Finder. Cliquer sur
un triangle d'affichage affiche le contenu du dossier.

Visualiseur d'aide == Help Viewer Dtails

Un navigateur simple utilis pour afficher les fichiers HTML d'aide d'Apple

Vitre == pane

Une zone de contenu modifiable dans un dialogue ou dans une fentre. Les vitres se modifient quand
l'utilisateur clique sur un bouton ou choisit un item dans un menu pop-up. Dans certains cas, les vitres
changent quand un processus intervient, comme lorsque l'application Installation fonctionne.

Vue onglets == tab viewDtails

Contrle qui fournit un moyen pratique de prsenter une information l'aide de vitres multiples.
Vue en colonnes == column view Dtails.

Contrle qui affiche une liste textuelle de donnes hirarchises dans des colonnes verticales. La
navigation d'une colonne l'autre rvle les niveaux de la hirarchie.

Vue en liste == list view Dtails

Un contrle qui affiche une liste de donnes. La liste primaire peut tre accompagne de colonnes
supplmentaires qui affichent des attributs secondaires pour des items de la liste. La hirarchisation est
prsente l'aide de triangles d'affichage.

Vue clate == split viewDtails

Une vue qui regroupe deux ou plusieurs sous-vues, comme une vue en liste ou une vue en colonnes.
Une vue clate comprend un ou plusieurs sparateurs pour ajuster la taille relative des sous-vues.

Zone d'action == hot zone Dtails

La zone d'un objet sur l'cran l'intrieur de laquelle le point d'action du pointeur doit se trouver pour
qu'un clic de souris agisse sur l'objet .

La pratique du Mac

Si le Macintosh est plus facile utiliser, et plus sr que n'importe quel quel autre systme d'exploitation,
c'est parce qu'il regroupe une combinaison de caractristiques unique :
C'est un systme Unix , multi-tches et multi-utilisateurs ; la version Unix03 de Lopard joue dans la
cour des grands, en compagnie de Sun et de IBM ; ce systme ancien (1969) est rput pour sa stabilit
et sa scurit.

Sous Mac OS X, l'interface en ligne de commande d'Unix a t remplace par une interface utilisateur
graphique (IUG) ralise par Apple ; de toutes les IUG existantes, c'est mon humble avis la plus russie
et la plus efficace ; j'aurai l'occasion de dvelopper ici les avantages dcisifs qu'elle procure l'utilisateur.

Mac OS X est livr avec un systme de dveloppement gratuit, Xcode ; cela ne servira sans doute
jamais la plupart d'entre-vous, mais vous en bnficiez quand mme beaucoup, indirectement. D'une
part, Xcode tente de trs nombreux dveloppeurs, et grce eux, la bibliothque de logiciels disponible
pour le Mac est tonnamment riche, sans commune mesure avec les parts encore faibles de march
d'Apple (environ 7 %). D'autre part, ces outils universellement utiliss permettent aux applications
d'avoir toutes le mme comportement pour l'utilisateur, et en facilitent grandement l'apprentissage.

Cette section va donc tre consacre la pratique du Mac. Elle n'entend pas tre un tutoriel (il y en a
dj beaucoup, et parfois de trs bons) ; je vais me contenter de vous communiquer ce que j'ai fini par
adopter ou utiliser dans ma pratique quotidienne du Mac.

Suivez le guide...

Les particularits du Mac

Rsum : Les Macintosh sont de beaux objets, au design irrprochable, faciles et agrable utiliser grce
leur interface utilisateur graphique trs soigne, et trs srs du fait de leur systme Unix.

Il y a deux choses essentielles qui rendent les Macintosh uniques :


1) Leur design.

Depuis la sortie du Lisa, Steve Jobs toujours t trs attentif la beaut plastique de ses machines ;
avec le NeXT Cube, il avait cr un bijou la pointe de la technologie de l'poque, sobre et fonctionnel,
l'extrieur comme l'intrieur. Quand, la fin de 1996, il a repris les rnes d'Apple, il s'est attach
crer une gamme de machines la fois tonnante (les premiers iMac la coque translucide, qui laissait
voir les boyaux de l'ordinateur) et belle, avec l'aide d'un designer dou, Jonathan Ive.

Contrairement l'quipe prcdente d'Apple, qui avait multipli les botiers de forme et de facture trs
quelconque, Jobs se tient une gamme trs restreinte de botiers (Mac Book, Mac Pro, iMac, MacMini),
remarquablement conus, trs esthtiques avec leur corps d'aluminium anodis, et qui n'empchent pas
une volution constante de l'architecture intrieure.

L'une des consquences de ces choix est le prix incontestablement plus lev des Macintosh, en
comparaison avec les autres machines du march. Mais c'est un plaisir sans cesse renouvel de travailler
sur ces bijoux...

2) Leur systme d'exploitation, Mac OS X.

Mac OS X est un systme Unix optimis au fil du temps ; grce la pertinence de sa conception initiale, il
n'a pas pris une ride, et se rvle, aprs 40 ans d'existence, parfaitement adapt l'volution actuelle
vers des processeurs multicurs.

A ce systme Unix trs spartiate, avec son interface en ligne de commande, Apple a ajout Aqua, une
interface utilisateur graphique plus lgante et sobre, plus agrable aussi, que celles des systmes
concurrents (Windows, Gnome , ou KDE ).

Dans les pages qui suivent, je vais essayer de vous en apporter la dmonstration

L'installation de Mac OS X
Rsum : Comment profiter de ces pages pendant le processus d'installation ; description de la mise en
route d'un Mac neuf, et de la procdure d'enregistrement

Par dfinition, l'installation suppose que le systme n'est pas encore install, donc que vous n'avez pas
accs Internet, donc que vous ne pouvez pas voir cette page ! Et pourtant, vous tes tomb(e) dessus,
puisque vous la lisez ! Autrement dit, vous bnficiez d'un autre accs (un PC, un autre Mac, celui d'une
connaissance ou d'un cyber-caf).

Pour profiter de ces pages pendant l'installation, arrangez-vous donc pour disposer d'un accs Internet
sur un Mac ou un PC, ct du Mac que vous voulez installer.

Ou bien, imprimez ces pages (elles ne sont pas trs nombreuses) pour les avoir sous les yeux quand vous
allez faire l'installation chez vous.

Bon vent...

Avant de mettre votre nouveau Mac sous tension, assurez-vous que vous avez un rseau qui fonctionne ;
faites au besoin appel une de vos connaissances qui a un Mac ou un PC ; il suffit de s'assurer que son
Mac ou son PC fonctionne chez vous avec la bote (LiveBox, FreeBox ou autre) que vous a fourni votre
FAI. Un Mac ou un PC emprunt ct de vous, prsente un double avantage:

c'est une assurance que votre rseau fonctionne ; si le Mac installer est branch dessus, il va se
configurer tout seul, et vous n'aurez pas de problmes.

et cela vous permettra de profiter de ces pages pendant l'installation.


Pour l'installation il suffit de brancher le rseau l'aide d'un cble ethernet ; s'il n'y a qu'une seule prise
ethernet sur le modem que vous avez, il faudra un switch ou un hub ethernet pour relayer cette prise
vers deux machines. Ne branchez pas d'imprimante, ni d'autre priphrique (sauf le clavier et la souris
bien sr). Tout cela pourra se faire aprs. Avec Snow Lopard, cependant, il est prfrable de brancher
votre imprimante sur le Mac, et de la mettre sous tension, pour quelle soit reconnue immdiatement.

Quand vous achetez un Mac, le systme est dj install dessus, et la premire mise en route vous
entrane dans une procdure d'enregistrement au cours de laquelle Apple va essayer de vous vendre
encore un peu de sa marchandise. Ne vous laissez pas faire (du moins, pas sans avoir rflchi) !

La premire fentre vous souhaite la bienvenue en musique et Apple vous propose ensuite de choisir
votre pays ; choisissez la France.

Prcisez si vous avez un clavier numrique ou non (les Macs actuels -Aot 2009- sont livrs sans clavier
numrique ; il faut rclamer un clavier numrique -livr sans supplment- la commande ; ne ngligez
pas cette formalit).

La fentre suivante vous propose de transfrer vos informations depuis un autre Mac ; moins que
vous ayez de bonnes raisons de faire le contraire, choisissez "ne pas transfrer mes donnes
maintenant" (vous pourrez toujours le faire aprs). .

On vous demande votre identifiant Apple ; c'est celui qui permet de vous piger sur Mobile Me ou sur
iTunes ; si vous vous tes dj laiss(e) faire, il est trop tard, vous pouvez le donner.

Il vous faut ensuite rentrer des donnes d'enregistrement ; le prnom, le nom, un numro de
tlphone et l'adresse complte sont obligatoires.

Rpondez aux deux questions suivantes (o est l'ordinateur, catgorie professionnelle)

Attention au moment de crer votre compte ! La machine reproduit votre nom, et un "nom abrg" (la
concatnation du nom et du prnom) qui est une stupidit ! Votre nom d'utilisateur doit tre court : 3
5 lettres (une contraction de votre prnom) suffisent.
- Je vous conseille de crer d'abord un compte d'administrateur, qui normalement ne vous servira
jamais, mais peut se rvler utile en cas de problmes ; vos autres comptes seront crs aprs, ils ne
pressent pas.

- Rentrez donc "admin" (sans les guillemets) pour le nom, et "admin" pour le nom abrg. Rentrez aussi
"admin" deux fois pour le mot de passe ; vous changerez ce dernier aprs avoir lu la page sur les
stratgies de mots de passe. Rentrez 0 (zro) comme indice du mot de passe.

On vous propose d'essayer MobileMe gratuitement ; c'est un service en ligne d'Apple qui, moyennant
finances, vous fournit une bote aux lettres, un espace de stockage pour synchroniser plusieurs Macs, et
partager des photos et des fichiers en ligne. A vous de juger ; pour ma part, je me passe trs bien de ce
service. Sachez que cela va vous crer un identifiant Apple, et une adresse de courriel diffrente de celle
de votre FAI. Aprs, il faudra grer les deux !

Le dernier message vous rappelle quelques icnes d'applications Apple ; cliquez sur "Termin", et vous
voil pied d'uvre sous admin.

Profitez-en pour changer votre mot de passe admin et crer vos comptes Utilisateurs.

Si vous tes dbutant(e) profitez-en pour dcouvrir un peu votre Mac ; dplacez votre Dock, supprimez
ce qui gne sur le bureau, y compris le fond d'cran ; cliquez sur le bureau et ouvrez une fentre du
Finder (Cmd N) ; jouez avec les 4 options de prsentation du systme de fichiers, dcouvrez le dossier
"Applications" et son rejeton "Utilitaires"...

Si vous avez branch un modem dj configur, (LiveBox, FreeBox, ou autre) l'accs au rseau doit tre
immdiat. Il vous faudra rentrer les paramtres d'accs votre compte POP (ou IMAP) pour rcuprer
votre bote aux lettres.

Et vogue la galre ... (passez la suite, et vous allez voir que c'est bien une galre !)
Personnalisez votre systme

Rsum : Aprs la phase d'installation du systme, il vous faut le complter par des applications
supplmentaires (complments d'Apple, iWork), et vous assurer que le rseau est oprationnel avant de
passer l'tape suivante.

Votre systme d'exploitation install et fonctionnel, la tche n'est pas termine :

- pendant que vous avez le DVD d'installation sous la main, installez les complments proposs par
Apple

- si vous avez achet iWorks, c'est le moment de l'installer

Maintenant, assurez-vous que vous tes bien reli(e) Internet. Si vous avez suivi mes conseils, si votre
modem tait configur et branch quand vous avez install le systme, cela a d se faire
automatiquement. Apple en a d'ailleurs profit pour rcuprer vos donnes d'enregistrement.

Pour le vrifier, il suffit de lancer Safari ; si la page de dmarrage du site d'Apple s'affiche, c'est gagn.
Profitez-en pour modifier la page d'accueil Google (http://www.google.fr) ; Google est fortement
dcri (surtout par ceux qui ne savent pas l'utiliser), mais il reste pour le moment le moteur de recherche
le plus pratique, et personnellement, je n'utilise pratiquement que lui. Si vous tes dbutant, il faudra
apprendre le domestiquer.

Si Internet ne fonctionne pas, il faut vous plonger dans la documentation de votre modem pour tre
sr(e) qu'il est bien install, et bien configur. Dans une installation normale, vous devez pouvoir vous
connecter via DHCP. Votre modem (LiveBox, FreeBox, NeufBox, DartyBox ou autre en fonction de votre
FAI) dispose d'un Routeur DHCP avec sa propre adresse IP. Le routeur distribue automatiquement des
adresses IP aux ordinateurs qui sont branchs dessus, et leur permet un accs automatique (et
relativement protg) Internet.

En cas de problme, ouvrez <Prfrences Systme<Rseau et vrifiez l'tat de votre communication.


Vous avez toutes les chances pour tomber sur des adresses semblables celles de la figure ci-dessus,
avec un sous-rseau de type 192.168.x.x. Assurez-vous que le serveur DNS mentionn est bien celui de
votre FAI.

Si vous n'arrivez pas vous connecter au rseau, essayez l'assistant, et faites un diagnostic rseau ;
suivez les consignes. Si les problmes persistent, faites-vous aider. Il s'agit souvent de trs peu de choses,
mais quand on n'a pas l'habitude, il est difficile de les identifier. Il vous faut absolument le rseau pour
passer la suite...

Quand vous disposez d'internet :

- procdez aux mises jour proposes par Apple ; il faut s'y reprendre en plusieurs fois.

- allez chercher sur Internet des logiciels incontournables, et installez-les ; ils sont gratuits

Si vous avez rinstall votre systme recopiez les applications qui taient dj l, une une, partir de
Clone, et vrifiez leur bon fonctionnement

- supprimez celles qui ne fonctionnent pas, et rinstallez-les partir des CDs ou DVDs d'origine.

- installez au besoin de nouvelles applications

Aprs, il vous faudra aussi personnaliser votre bureau. Puis vous pourrez assumer vos tches
d'administrateur :

- en scurisant votre mot de passe admin

- en crant et en configurant de nouveaux utilisateurs (y compris vous, en tant qu'utilisateur normal,


ayant les privilges d'administration).
Sauvegardez !

Rsum : Aucun systme de stockage n'est rellement fiable, et la dure de conservation des
informations numriques est extrmement courte. Cela implique deux stratgies de sauvegarde : l'une
court terme, et une autre long terme.

On ne vous le dira jamais assez, il faut sauvegarder rgulirement ! Quand vous travaillez sous une
application sauvez priodiquement votre travail, toutes les 5 minutes par exemple ; si l'application
"plante", vous n'aurez perdu que 5 minutes. Les applications qui plantent sur Mac, c'est rare, mais a
existe ; pas seulement pour les autres.

Mais on entend gnralement par "sauvegarde" la prcaution qui consiste faire une copie de scurit
de tout ou partie du systme de fichiers. Puisque les fichiers sont dj sur le disque, et que celui-ci
tourne comme une horloge, pourquoi se donner tout ce mal ?

D'abord, parce que vos donnes sont prcieuses ; votre Mac cote quelques centaines ou deux ou trois
milliers d'euros, mais combien pouvez-vous valuer vos donnes ? Vos clients, votre comptabilit, vos
factures si vous grez une entreprise ; et si vous tes particulier, vos photos de famille ou de voyage, les
morceaux de musique ou les vidos que vous avez achets, votre courriel, la base d'informations que
vous mettez jour rgulirement grand frais d'heures de travail. Cela peut reprsenter plusieurs
centaines de milliers d'euros.

Ensuite cause de la loi de Murphy : c'est connu, la tartine de confiture tombe toujours du mauvais
ct, et de prfrence sur la moquette ! Si tout doit aller bien, a ira mal quand mme...
Et cette loi s'applique malheureusement votre disque dur, qui va tomber en panne au moment o
vous en avez le plus besoin. Dans un ordinateur, c'est le disque dur qui est la partie la plus fragile ; c'est
un lment mcanique fortement sollicit ; les plateaux tournent trs vite, et les ttes de lecture
s'agitent fbrilement au dessus. Tt ou tard, votre disque tombera en panne, malgr vos prcautions et
sa technologie SMART. Mme avec les nouveaux disques SSD vous aurez des ennuis un jour : le nombre
de cycles de lecture/criture est limit. Un disque qui marche bien est donc un disque en sursis ; il ne
faut pas compter sur lui seul !

Les choses sont mme plus graves que a. Compte tenu de l'volution trs rapide des technologies, ce
que vous sauvegardez aujourd'hui avec soin pourra-t-il tre encore lu demain ? Si vous ne le mettez en
route qu'une fois par mois quelques minutes pour une simple sauvegarde, vous pouvez esprer qu'un
disque externe s'use moins vite et dure plus longtemps que celui, trs sollicit en permanence, de votre
Mac mais vous ne changez pas pour autant son MTBF ; et ce dernier s'applique un systme rparable ;
dans la pratique, un disque dur ne l'est mme pas.

Ne comptez pas plus sur un CD-ROM ou un DVD : leur dure de vie est trs alatoire, dpend beaucoup
de la qualit initiale du support (donc de son prix), et de ses conditions de conservation. Aprs quelques
annes, de trs nombreux CDs ou DVDs sont illisibles, mme s'ils ont t conservs dans des conditions
optimales.

Et puis, tous ces supports sont trs phmres ! demain, ils vont tre remplacs par d'autres
technologies, et vous aurez beaucoup de mal trouver un systme qui puisse encore les lire, mme s'ils
sont toujours bons ! La bande magntique de l'image SPOT de Rouen, que j'avais achete dix mille francs
fin 1986 est toujours l, mais comment la lire maintenant sans drouleur ? Et pourtant, cela ne fait que
23 ans.

Les disquettes ont t remplaces par des cls USB, et les centaines de disquettes dont je dispose (8,
5,25 et 3,5 pouces) croupissent dans ma cave, sans que j'aie le courage (et le temps) de les exhumer. Des
tablettes d'argiles cuniformes vieilles de 5000 ans, des papyrus brls Pompi au dbut de notre re
ont fini par tre dcrypts, mais des informations numriques qui n'ont pas encore 25 ans sont dans la
pratique illisibles !

C'est pourquoi il vous faudrait en principe mettre en place deux stratgies de sauvegarde :

- une stratgie court terme : sauver rgulirement sur deux disques externes le contenu du disque
interne de votre Mac ; entreposer l'un de ces disques externes loin de votre systme, pour chapper
un risque de vol ou d'incendie.
- une sauvegarde long terme : recycler rgulirement (tous les 10 ans par exemple) vos informations
sur de nouveaux supports, conformment l'volution technologique.

Je ne vais aborder dans ce qui suit que la question de la sauvegarde court terme.

L'interface Utilisateur

Dans un appareil, l'interface utilisateur est l'ensemble des moyens mis en uvre pour permettre
l'utilisateur d'agir sur les commandes disponibles dans cet appareil, et de profiter de ses services. Qu'il
s'agisse d'une montre ou d'un tlphone portable, d'un appareil photo ou de tlvision, d'une machine
laver ou d'une voiture, vous tes toujours confront(e) avec une interface utilisateur, laquelle vous
devez vous habituer. Une interface utilisateur est un moyen de communication qui fonctionne dans les
deux sens : de l'utilisateur vers l'appareil, et de l'appareil vers l'utilisateur.

Ce qui va nous intresser ici, bien sr, c'est l'interface utilisateur des Macintosh. Du fait de leur double
filiation (Macintosh, Unix), les Macs actuels sont dots d'une double interface utilisateur :

L'une est peu connue et n'intresse que des spcialistes, c'est l'interface en mode Commande drive
d'Unix. L'utilisateur doit connatre les noms de commandes, et les appeler mesure de ses besoins en
tapant leur nom (avec des paramtres appropris) sur un terminal, puis lancer la commande. Certaines
oprations sous Mac OS X ne peuvent s'obtenir que par cette mthode.

La plus universellement utilise est l'interface en mode graphique, qui a t mise au point dans les
annes 1970 au PARC de Xrox, reprise d'abord sur le Lisa, puis finalement sur le Macintosh en 1984
avant d'tre progressivement adopte par l'ensemble des ordinateurs. L'interface graphique du
Macintosh a toujours t un modle, bien qu'elle ait maintenant 25 ans et pendant trs longtemps, elle
m'a compltement satisfait.

Mais depuis quelques annes, j'assiste impuissant une dgradation inquitante : le noir et le gris fonc
mettent les fentres en deuil, des fentres semi-transparentes introduisent la confusion (figure ci-
dessous), les rgles prcdemment fixes par Apple sont bafoues, comme la copie d'cran (Cmd-Maj-4)
qui devient impossible sur la corbeille affiche par le Dock parce que Cmd appelle maintenant "vider la
corbeille en mode scuris", des fentres d'Aperu s'agrandissent dmesurment sans ncessit...

La semi-transparence ne fait qu'introduire la confusion

J'ai donc dcid de faire le point, et de revenir aux sources. C'est l'objet de cette nouvelle rubrique, et je
vous invite la dcouvrir, de semaine en semaine, au fur et mesure qu'elle va s'toffer.

L'interface Utilisateur Graphique

Ce qui a fait l'originalit et l'attrait du MacIntosh depuis sa sortie (Janvier 1984), c'est bien sr l'interface
graphique, mais aussi le soin apport l'interface utilisateur : tous ces petits dtails bien rods qui
dfinissent les modalits d'action d'un utilisateur quand il veut faire quelque chose, et la faon dont le
systme lui rpond.

Ces dtails font l'objet du chapitre 2 (The Macintosh User Interface Guidelines) du volume I de Inside
Macintosh, une srie de publications parue partir de 1987 l'usage des dveloppeurs, que pour la
circonstance, je suis all exhumer de ma cave. Un autre chapitre (User Interface Guidelines) est paru en
1991 dans le volume VI et concerne le systme 7 de Mac OS Classique. Avec la sortie de Mac OS X, parat
(le 1er Octobre 2001) une premire version "Aqua Human Interface Guidelines" qui a t rgulirement
complte et mise jour, jusqu' la dernire version disponible aujourd'hui, intitule "Apple Human
Interface Guidelines" (AHIG). Si l'anglais ne vous est pas trop pnible, je vous invite consulter ce
document, sur lequel je vais m'appuyer pour la rdaction des pages qui suivent. Avec la sortie de Lion
Juillet 2011, les AHIG ont t assez profondment remanies, et c'est cette version qui est maintenant
disponible sur le site d'Apple.

Car malheureusement, depuis plusieurs annes maintenant, Apple a dcid, non seulement de changer
les rgles qu'elle avait dfinies avec beaucoup de soin, mais aussi de s'en affranchir sans scrupules, dans
beaucoup de ses applications. La consquence, c'est que l'interface utilisateur du Macintosh s'est
considrablement dgrade ( mon humble avis), au profit de gadgets le plus souvent inutiles et idiots,
tout fait opposs la rigueur qui a fait le succs du Mac. Le paroxysme a t atteint pour le moment
(mais que nous rserve l'avenir ?), avec les nouveauts de Snow Lopard, dont j'ai dj eu l'occasion
dans ces pages de montrer la stupidit et le mauvais got. Dans Lion, la reprsentation du monde
physique (Photo Booth, iCal ou Carnet d'adresses) est aussi parfaitement inutile et du plus mauvais got.

Certains me diront qu'il s'agit d'une affaire de got, et c'est d'ailleurs ce que m'a rpliqu un haut
responsable du dveloppement chez Apple, quand j'ai cherch l'alerter sur les drives de l'interface
utilisateur. Un rcent sondage de MacBidouille sur le degr de satisfaction de Snow Lopard a fait tat
d'une crasante majorit d'utilisateurs satisfaits (sur plus de 20 000 rponses). Je suis au regret de dire
que je ne partage pas du tout cette opinion (mme si elle est majoritaire). Pour moi, l'interface
utilisateur de Mac OS X file un trs mauvais coton ; elle s'est engage dans des drives graphiques
destines mettre en valeur la puissance des outils disponibles, sans prendre en compte leur
justification ou leur utilit. Le rsultat est bien souvent dplorable.

Je vais donc continuer mener campagne pour que le bon sens prvale au dtriment du mauvais got et
de la poudre aux yeux. C'est l'objet de cette page, et de celles qui vont suivre. Je suis peut-tre un vieux
fossile, mais je ne peux me rsoudre accepter les fentres semi-transparentes sans ncessit, le thme
mortuaire qui envahit l'interface utilisateur et les applications, et les choix idiots qui contribuent gcher
de la place inutilement sur un espace pourtant dj trop limit, l'cran du moniteur.
Le maniement du Macintosh est devenu au fil du temps de plus en plus complexe. Plutt que de rflchir
ce qui est rellement utile, on a multipli les options et les manires d'accomplir de plusieurs faons la
mme tche. Il peut parfois tre utile d'obtenir le mme rsultat de deux faons complmentaires (l'item
de menu, ou le raccourci clavier associ), mais quand je vois le Dock chercher singer le Finder en
affichant (dans un espace mortuaire) des dossiers tout entiers, je m'interroge sur les motivations (ou la
sanit d'esprit) des gens qui conoivent ces complications inutiles.

Pire, ces contorsions gratuites dispensent de remdier aux dfauts et aux lacunes criants de l'interface
utilisateur. Chemin faisant je vais donc aussi voquer ce que je voudrais voir venir, et qui se fait trop
attendre.

Il ne suffit pas de l'affirmer, il me va falloir le montrer en prenant des exemples prcis et dmonstratifs.
Et pour cela, rien de mieux que de reprendre la lecture des anciens et du rcent "Guide de l'Interface
Utilisateur", pour voir comment les recommandations d'Apple ont t appliques (ou ne le sont pas).

A l'origine, les "Macintosh User Interface Guidelines" sont destines dfinir des rgles et des
recommandations, que doivent de prfrence respecter tous les concepteurs de logiciels sur le Mac.
Comme ces "Guidelines" ne sont disponibles qu'en anglais, et ne sont pas ncessairement accessibles
aux lecteurs francophones, je vais me permettre d'en traduire ou d'en rsumer de larges extraits, qui je
l'espre vous ouvriront quelques horizons.

Selon Apple, le respect de ces lignes de conduite permet de disposer d'applications qui ont toutes un air
familier, et rpondent de faon uniforme aux sollicitations de l'utilisateur :

cela permet aux utilisateurs un apprentissage plus rapide.

des applications bien conues permettent de travailler plus vite

elles peuvent s'adapter des besoins spciaux

elles vont ressembler aux applications fournies avec Mac OS X

une interface intuitive, et un comportement standard limitent les besoins de documentation

la ncessit d'un support aux utilisateurs en est rduite

la localisation est plus facile


le jugement sur l'application sera plus positif.

En respectant les lignes de conduites de l'interface utilisateur, on obtient des applications intuitives,
familires,lgantes, et puissantes. Voil ce que dit l'introduction aux "Apple Human Interface
Guidelines".

Que faut-il en penser ?

Les leons de Lion.

Les "Apple Human Interface Guidelines" ont t profondment modifies en mme temps que la sortie
de Lion le 20 Juillet 2010. L'introduction nous apprend que "Aqua constitue l'apparence globale et le
comportement de Mac OS X". Mais le thme Aqua a lui-mme beaucoup chang avec la sortie de Lion :
la couleur a presque entirement disparu pour faire place des subtiles nuances de gris un peu partout
dans les fentres. De mon point de vue, le rsultat est plutt russi : par exemple, les barres de
dfilement (quand elles existent encore) sont plus discrtes, sans que cela soit gnant.

En crivant leurs applications, les dveloppeurs sont invits comprendre et respecter les
fondamentaux de Mac OS X : bien qu'ils n'en soient pas toujours conscients les utilisateurs s'attendent
retrouver dans les applications qu'ils utilisent une mme exprience, agrable, fluide, aise, adaptable.
Pour cela, les applications doivent tres conues spcialement pour le Mac, et en utiliser les
technologies. Apple encourage tirer parti de l'ensemble des lments de l'interface (menus, fentres,
contrles), et utiliser des lments graphiques riches (icne de l'application, boutons personnaliss de
l'interface).

Mes petites manies

Cette section sera consacre vous expliquer comment je travaille. Je ne prtends pas tre un exemple
suivre en toutes circonstances, mais depuis 25 ans que j'utilise des Macs, j'ai eu le temps de faire voluer
ma faon de procder pour en tirer quelque chose d'utile. Chacun (et c'est heureux) aura sans doute sa
propre ide sur la meilleure faon de grer les informations et les documents qui l'intressent, mais j'ai
pens que les techniques que j'ai patiemment mises au point au fil des ans, et dont je suis satisfait,
pourraient peut-tre tre partages.

Ce sont donc mes petites manies que je vais vous faire connatre ; et vous verrez qu'elles ont souvent
pour but de contourner les admirables choses qu'Apple nous concocte tous les jours. Car je n'aime pas
que l'on m'impose quelque chose, et d'une faon assez gnrale, je trouve les logiciels Apple assez mal
faits. Ils sont souvent trs compliqus, et certains (iTunes, par exemple) sont devenus des usines gaz.
Les versions successives ne se ressemblent pas et je mets toujours un certain temps m'y faire.

Et puis, quelle que soit la confiance que je puisse accorder Apple, je ne souhaite pas mettre tous mes
ufs dans le mme panier. Pour conserver mes informations, je prfre compter sur un diteur de texte
basique, plutt que sur Pages, ou Word. Les gens qui, pendant des annes ont fait confiance la suite
Apple Works ont t trahis par Apple qui les a lchement abandonns leur triste sort, sans mme leur
proposer de solutions convenables pour faire migrer leurs fichiers vers iWork. Alors, ma devise est
devenue : ne faire confiance personne, sauf moi (ce qui n'est pas non plus une garantie).
Mes vidos

Ma base d'informations

Un ordinateur, c'est par dfinition une machine traiter de l'information. N'importe quelle information.
Celle d'une entreprise, ou celle du particulier. Dans MacPuissanceDix il n'est question que de celle du
particulier que je suis. Pour les entreprises, c'est souvent beaucoup plus compliqu.

Les informations dont il va tre question ici sont celles auxquelles je m'intresse. Je suis parfaitement
conscient qu'elles peuvent ne pas vous intresser. Mais la question n'est pas l. Ce n'est pas des
informations elles-mmes dont il va tre question, mais de la manire de les rassembler, de les
organiser, de les conserver, de les retrouver.

Notre monde croule sous les informations. De tout bord, de toutes sortes ; des vraies, des fausses, des
informations sans intrt, d'autres essentielles. Et ces informations sont trs phmres. N'esprez pas
retrouver dans trois mois sur Internet ce que vous y voyez aujourd'hui. Si vous avez de la chance, c'est
possible. Mais la loi de Murphy, vous connaissez ? Prenez le site d'Apple : il ne conserve pas d'archives ;
une gnration d'ordinateurs chasse et remplace l'autre. Si vous voulez en conserver l'information, vous
avez intrt l'archiver pour vous.

Heureusement, les mmoires de masse actuelles (les disques durs) ont des capacits telles, que vous
pouvez envisager de conserver beaucoup de choses. Le problme sera plutt ensuite de savoir les
retrouver... et de les conserver long terme. En dehors des mdia qui sont dvoreurs de mga-octets,
des informations textuelles ou mme graphiques sont relativement peu gourmandes en mmoire. Avant
de saturer un disque de 1 To avec ce genre d'information, il vous faudra beaucoup travailler.

Et puis, il n'y a pas que des informations externes. Il y a aussi celles que vous pouvez fabriquer vous-
mme pour vos besoins professionnels ou personnels. Par exemple, la gestion de votre quotidien. Apple
vous fournit des outils pour cela : le Carnet d'adresses, pour conserver les informations sur vos
connaissances et vos contacts, iCal, pour grer votre emploi du temps (et ventuellement celui des
autres), une calculette, un dictionnaire, quand vous en avez besoin, et surtout des diteurs de texte,
pour vous permettre de consigner des informations. Il y a aussi de trs nombreuses applications
proposes par des dveloppeurs indpendants, et connatre les plus importantes n'est pas inutile.

Face la quantit d'informations possibles, une bonne faon de les organiser est la meilleure faon de
les retrouver. Sous Mac OS X, on peut compter sur Spotlight qui permet de rechercher peu prs tout ce
qui peut se trouver sur vos disques. Mais certaines pratiques ou techniques permettent d'en faciliter
l'emploi. Il vaut mieux les connatre. Cependant, rien ne remplace une arborescence de fichiers bien
conue. Car pour le moment, (du moins encore), c'est sur le regroupement de donnes apparentes
dans des dossiers ad-hoc que l'information est le mieux organise.

Je me suis trs souvent pos la question d'utiliser un gestionnaire de bases de donnes pour organiser
cette information. J'ai plusieurs fois essay... et j'y ai renonc.

Parce que une base de donnes concerne un ensemble homogne de donnes, qui doit tre analys
soigneusement, organis scientifiquement (il y a des rgles trs strictes respecter)

Parce que la gestion d'une base de donne exige beaucoup de temps : les informations nouvelles
doivent y tre intgres sans dlai, d'une faon telle qu'elles soient ensuite exploitables.

Parce que les informations qu'on peut y mettre sont ncessairement organises donc limites. Elles
doivent rentrer dans le cadre des champs d'un certain nombre de tables. Les informations qui
m'intressent n'appartiennent pas toutes cette catgorie d'informations.
Parce que l'exploitation des informations d'une base de donnes est aussi complique que sa mise en
uvre. Les requtes supposent l'utilisation d'un langage (SQL) qui n'est efficace que quand on le matrise
bien, et tous les jours.

Une base de donnes, finalement, c'est bon pour des gestionnaires dans une entreprise, qui ont des
problmes complexes rsoudre, qui ont leur disposition des petites mains pour alimenter la base et
des spcialistes pour la concevoir et la maintenir.

Je ne fais pas partie de cette catgorie : mon temps est trs limit, les petites mains dont je dispose, ce
sont les deux miennes seulement, et surtout, le champ de ma curiosit est tel qu'il faudrait organiser des
dizaines (des centaines ?) de bases de donnes diffrentes, et trouver des moyens de les exploiter
simultanment.

Alors, ne vous attendez pas trouver dans ces pages une information utile sur la gestion de bases de
donnes. Je n'en suis pas un spcialiste, je n'ai toujours fait que les effleurer, la fois par manque de
temps et d'opportunits. Ce qui ne veut pas dire que je ne gre pas des informations ; mais ma faon,
moins scientifique, plus pragmatique, plus adapte mes moyens et mes besoins. Peut-tre quelques-
uns d'entre-vous se reconnatront-ils dans ce portrait. Ceux-l pourrons essayer d'exploiter les pages qui
suivent.

Elles sont ncessairement disparates, puisque justement, j'ai refus de les organiser dans des bases de
donnes : plutt qu'une mthode (ce serait bien prsomptueux), un certain nombre d'exemples de la
faon de traiter certains types d'informations. Des exemples que vous pourrez le cas chant adapter
vos besoins et vos proccupations, qui, j'en suis sr, ont peu de chances d'tre semblables aux miens.

Alors, commenons....

Comprendre l'informatique
L'informatique, cela se pratique, mais pour moi, surtout, cela se comprend. Se contenter d'appuyer sur
une touche, puis sur une autre, un peu au hasard, c'est malheureusement le lot de beaucoup de gens.
Pas tonnant qu'ils s'ennuient avec un ordinateur. D'autant plus que, le plus souvent, ils disposent du
systme le plus courant, le plus mal fait, le plus inscuris du monde informatique (suivez mon regard...)

Pour prendre du plaisir avec un ordinateur (et je vous assure que c'est possible), il faut remplir plusieurs
conditions :

Savoir ce qu'on peut faire, et ce qu'on ne peut pas faire avec un ordinateur.

Avoir un minimum de besoins en informations (quelle que soit leur nature), car l'ordinateur, c'est une
machine trater des informations.

Etre capable d'aller chercher sur le net les informations en question.

Matriser le systme d'exploitation et les logiciels qu'on utilise.

La plupart des gens ne s'imaginent pas quel point un ordinateur peut tre compliqu. Pas seulement
cet assemblage de circuits et de priphriques qui constituent le matriel ; mais surtout la partie
immatrielle constitue par le logiciel : un ensemble complexe et trs changeant d'un ordinateur
l'autre, et dans le temps. Le matriel vieillit trs vite, et devient inutilisable au bout de quelques annes.
Les logiciels voluent encore plus vite, et doivent tre mis jour priodiquement.

Bien utiliser un ordinateur, c'est prendre en compte toutes ces contraintes. Alors rentrons un peu dans le
dtail. Les pages qui suivent sont volontairement denses ; elles prtendent donner une vue d'ensemble
de toute l'informatique en quatre pages ! Elles cherchent surtout replacer les choses les unes par
rapport aux autres, les mettre dans un contexte global. Elles ne rentrent pas dans le dtail, mais pour
cela, elles vous renvoient aux pages correspondantes de Wikipdia (en franais et en anglais pour ceux
qui ne peinent pas trop lire cette langue).

Si vous voulez suivre tous les liens qu'elles contiennent, vous avez de quoi faire (et vous n'tes pas
sorti(e) de l'auberge). Faites plutt au gr de vos besoins et de vos interrogations. Vous disposez ici d'un
cadre gnral partir duquel vous pouvez dmarrer.
Bon courage...

part de leurs difficults en suivre les pages, qui les dpassent, et qu'ils jugent souvent trop complexes.
Et il est vrai que si vous voulez vous accrocher la rubrique "Comprendre l'informatique", je conois que
les moins motivs soient vite dcourags, car je les renvoie sans cesse des pages de Wikipdia, partir
d'une prsentation trs gnrale qui ne fait qu'numrer (sans en ngliger beaucoup) les grandes lignes
de l'informatique.

Dans cette nouvelle rubrique, je vais essayer de faire le contraire, de me mettre la place du dbutant,
et d'imaginer ce que peut tre son attente. Un exercice pas facile, mais essayons quand mme. Me voici
donc la place de quelqu'un qui n'y connat rien (ou pas grand chose), et qui veut acheter un ordinateur.

Le premire question se poser, c'est "pour faire quoi ?". Et la rponse sera trs diffrente d'un individu
l'autre. Certains veulent un ordinateur pour jouer, d'autres pour surfer sur Internet, ou pour faire ou
couter de la musique, etc... Autant d'utilisateurs, autant d'attentes diffrentes, parce que la mme
machine est capable de rpondre des besoins ou des dsirs trs varis.

Comment satisfaire la soif de connaissances de tous ces gens l ? Il me semble que le dnominateur
commun doit tre une comprhension du fonctionnement de la machine : si vous ne comprenez pas
comment fonctionne votre ordinateur (au moins dans les grandes lignes), vous aurez bien du mal
savoir ce que vous pouvez en attendre, et comment vous y prendre pour parvenir au but.

Souvent les dbutants ont tendance se contenter de recettes : dans telles circonstances, appuyer sur
telle touche, puis sur telle autre. A mon humble avis une telle dmarche est suicidaire : on ne peut rien
attendre de recettes, fussent-elle labores, et bien codifies : elle ne permettent de faire que ce pour
quoi elles ont t conues ; elle ne permettent pas d'aller plus loin, et de progresser. Elles sont la
ngation d'un ordinateur !

Je vais me permettre de citer un lecteur : "Pour ce qui me concerne, j'ai besoin de recettes, c'est
d'ailleurs ce que j'utilise, je cre des notes vraiment B , A, ba que je classe, que je retrouve plus ou moins
rapidement, mais qui me dpannent toujours. Car, qu'est ce que je veux en fin de compte ? le plaisir et
la convivialit pour parvenir aisment tout ce que propose ce fabuleux outil, et peu m'importe si le
cheminement aurait pu tre comme ceci, ou la couleur comme cela, je dois "faire avec", je n'ai d'ailleurs
pas d'autres choix".

Avec ses recettes, dont il semble tre fier, ce lecteur a utilis des fichiers image (en PNG) du message
qu'il voulait me faire parvenir, attachs un message Mail compltement vide par ailleurs, sans se
rendre compte que Mail possde une diteur de texte, et qu'il aurait t prfrable d'utiliser cet diteur
pour faire parvenir son message sous forme de texte plutt que sous forme d'image.

Je ne souhaite pas le critiquer, mais je voudrais l'inviter plus de modestie, et accepter de comprendre
l'outil avec lequel il travaille, plutt qu' essayer de le plier ses volonts, qui ne sont visiblement pas
conformes avec la pratique courante de l'application Mail. Qu'il y trouve son plaisir, tant mieux. Mais il y
trouverait sans doute encore plus de plaisir en respectant l'esprit et la lettre des applications qu'il
cherche utiliser.

C'est un peu comme si, pour utiliser une voiture, il essayait de la pousser plutt que de la mettre en
route et de passer les vitesses, sous prtexte qu'elle finit quand mme par rouler.

Trve d'amusement et de critique facile, n'importe quel outil rclame une priode (souvent longue et
pnible) d'apprentissage, et vouloir s'y soustraire ne peut que gnrer de grosses dceptions. C'est
encore plus vrai avec un ordinateur, qui est un outil minemment complexe.

Alors, comment s'y prendre quand on commence et qu'on ne sait rien (ou presque) et qu'on est tout
seul, sans personne pour servir de guide ? Je n'ai pas de recettes miracles (pas de recettes !), mais je vais
essayer dans les pages qui suivent de me mettre dans la peau du dbutant et de dfinir dans quel ordre,
et comment dcouvrir un ordinateur. Et puisque nous sommes sur le site de MacPuissanceDix, la
dmonstration va bien sr concerner un Mac.