Strasbourg, France
 Utilisation de
Terminal avec VoiceOver Mac OS 
12 Monterey 
Le logiciel Terminal est une application intégrée dans MacOS 
12 Monterey qui permet
d'entrer  au clavier certaines lignes de commande UNIX  
et de les faire exécuter ensuite par  l'ordinateur.
Il faut faire très attention quand on utilise Terminal
parce que  certaines commandes, comme par exemple la suppression de fichiers, sont définitives une fois qu'elles ont été exécutées par Terminal
et aussi parce que Terminal peut donner accès aux fichiers cachés de l'ordinateur, fichiers qui doivent être  manipulés avec la plus grande précaution.
L'application Terminal se trouve dans le dossier Utilitaires du dossier Applications.
Quand on ouvre Terminal, les informations suivantes sont affichées :
date et heure de la dernière connexion, nom de l'ordinateur, nom de l'utilisateur.
Une zone de texte apparaît ensuite dans laquelle on peut saisir une commande.
L'exécution de la commande se fait en appuyant sur la touche Retour.    
Pour utiliser Terminal, il est important de bien comprendre la structure arborescente des fichiers et dossiers contenus dans l'ordinateur.
Chaque élément  (fichier ou dossier)
est le sommet d'un arbre dont la racine est le disque dur de l'ordinateur
(Macintosh HD).
Dans cet arbre, un dossier est le parent de tous les fichiers et dossiers qu'il conttient.
On peut représenter un élément par un chemin absolu,
c'est-à-dire un chemin de somets consécutifs qui va de la racine de l'arbre à l'élément,
ou par un chemin relatif, c'est-à-dire un chemin
de sommets consécutifs  allant du dossier courant à l'élément.
Dans un chemin, deux sommets consécutifs doivent être séparés par une barre oblique.
Les noms de dossiers ou de fichiers  contenant un espace doivent être mis entre guillemets.
Les chemins absolus commencent par une barre oblique qui indique la racine de l'arbre.
On peut utiliser un tilde pour le dossier racine de l'utilisateur, un point pour le dossier courant, et deux points pour le dossier parent du dossier courant.
  
Par exemple, un chemin absolu du dossier Utilitaires  est
 /Applications/Utilities 
Si le dossier courant est le dossier racine de l'utilisateur, un chemin relatif  du dossier Utilitaires  est
 ../../Applications/Utilities  
On notera que si un élément se trouve dans le dossier courant, alors le nom de cet élément en est un chemin relatif.
 
Par défaut, l'interpréteur en ligne de commandes,
autrement dit le shell, de Terminal est bash (acronyme de Bourne Again shell).
On peut changer d'interpréteur en allant dans les Préférences système.
La compatibilité de Terminal avec VoiceOver est bonne.
On peut taper chaque commande avec le clavier, VoiceOver lit chaque caractère et on peut aller en avant ou en arrière dans la zone de texte de la commande en utilisant les flèches vers la gauche et vers la droite.
Après avoir appuyé sur la touche Retour, VoiceOver lit le résultat de la commande.
Pour relire les résultats de la commande, interagir avec la fenêtre de Terminal en tapant ctrl + alt + shift + flèche vers le bas.
On peut alors se déplacer dans la fenêtre 
de ligne en ligne en tapant  ctrl + alt + flèche vers le haut
et ctrl + alt + flèche vers le bas,
de mot en mot en tapant  ctrl + alt + flèche vers la gauche
et ctrl + alt + flèche vers la droite, 
de caractère en caractère  en tapant  ctrl + alt + shift +  flèche vers la gauche
et ctrl + alt + shift + flèche vers la droite.
Taper ctrl + alt + shift + flèche vers le haut pour arrêter l'interaction avec la fenêtre. 
On peut se déplacer dans l'historique des commandes en utilisant les flèches vers le haut et vers le bas.
  pwd  (printworking directory)  
Pour connaître le nom du dossier courant :
Taper la commande  pwd puis appuyer sur la touche Retour. 
La commande affiche un chemin absolu du dossier courant.
Par défaut, le dossier courant est le dossier racine de l'utilisateur.
 ls  (list)  
Pour afficher la liste des dossiers et des fichiers visibles contenus dans le dossier courant : 
Taper la commande ls puis appuyer sur la touche Retour.
La commande ls -a  donne la liste de tous les éléments du dossier courant, y compris ceux qui sont cachés.
La commande ls -l  donne une liste détaillée de tous les éléments
visibles contenus dans le dossier courant.
La commande  ls -al  
donne une liste détaillée de tous les éléments
contenus dans le dossier courant y compris ceux qui sont cachés.
Attention :
dans les commandes
ls -a ,
ls -l 
et  ls -al ,
il faut un espace entre  ls  et le trait d'union.   
   cd  (change directory)   
Pour changer de  dossier courant  : 
Taper la commande cd suivie d'un chemin menant au dossier que l'on veut prendre comme nouveau dossier courant 
 puis appuyer sur la touche Retour. 
Exemple : en tapant cd Applications  et en appuyant ensuite sur la touche Retour, le  dossier courant devient le dossier Applications 
à condition que le dossier courant actuel contienne bien un dossiers intitulé Applications
(sinon, il y a un message d'erreur qui s'affiche).
Exemple : taper cd "Mes documents"  puis appuyer sur la touche Retour
pour que le dossier Mes documents devienne le nouveau dossier courant
(sous réserve  que le dossier courant actuel contienne bien un dossier intitulé Mes documents).
Exemple :  en tapant
 cd Documents/Recherche/Articles  et en appuyant ensuite sur la touche Retour, le  dossier courant devient le dossier  Articles  s'il se trouve bien dans le dossier Recherche du dossier Documents du dossier courant (ici on a utilisé un chemin relatif).
Exemple : en tapant   cd /Applications/Utilities et en appuyant ensuite
sur la touche Retour, le  dossier courant devient le dossier  Utilitaires 
(ici on a utilisé un chemin absolu).  
  
 touch    
Pour créer un nouveau fichier dans le dossier courant : 
Taper la commande  touch  suivie du nom du fichier que l'on veut créer puis appuyer sur la touche Retour.
Exemple : en tapant   touch articles.html  et en appuyant ensuite sur la touche Retour, on crée un fichier intitulé articles.html dans le dossier courant. 
 mkdir  (make directory)  
Pour créer un nouveau dossier dans le dossier courant : 
Taper la commande mkdir  suivie du nom du dossier que l'on veut créer puis appuyer sur la touche Retour.
Exemple : en tapant  mkdir Articles  et en appuyant ensuite sur la touche Retour, on crée un dossier intitulé  Articles  dans le dossier courant. 
 rm  (remove)  
 
Pour supprimer  un fichier  : 
Taper la commande rm suivie d'un chemin menant au  fichier que l'on veut supprimer puis appuyer sur la touche Retour.
Pour supprimer un dossier  ainsi que tout les éléments qu'il contient (fichiers et sous-dossiers) : 
Taper la commande  rm -r  suivie d'un chemin menant au dossier que l'on veut supprimer puis appuyer sur la touche Retour.
Il faut faire très attention avec la commande rm car son exécution est définitive.
 
 date   
Pour afficher la date et l'heure :
Taper la commande date  et appuyer ensuite sur la touche Retour.
 say  
 
Pour faire lire un texte par la voix par défaut de l'ordinateur :
Taper la commande  say suivie du texte à lire et appuyer ensuite sur la touche Retour.
Exemple : en tapant  say Bonjour tout le monde  et en appuyant ensuite sur la touche Retour,
on entend la voix de l'ordinateur dire bonjour tout le monde.
 man  (manual)  
Pour afficher un manuel contenant des informations en anglais sur une commande, taper la commande  man  suivie de la commande sur laquelle on désire obtenir des informations et appuyer ensuite sur la touche Retour.
On peut se déplacer avec les flèches dans le manuel.
On peut quitter le manuel en appuyant sur la touche q. 
Exemple : en tapant  man ls et en appuyant ensuite sur la touche Retour, on obtient des informations en anglais sur la commande ls.
 
 cp  (copy)  
Utiliser la commande  cp  pour copier un élément.
Exemple : en tapant 
cp ~/Documents/article.tex ~/Desktop/  
et en appuyant ensuite sur la touche retour,
on copie le fichier article.tex dans le dossier Bureau  de l'utilisateur.
Exemple : en tapant cp *.txt Articles  et en appuyant ensuite sur la touche Retour,
on copie, dans le dossier  Articles  du dossier courant, tous les fichiers du dossier courant qui ont pour extension txt.
Ajouter | open -fe à une commande pour ouvrir un fichier texte dans TextEdit contenant le résultat de la commande.
Exemple : en tapant ls | open -fe  et en appuyant ensuite sur la touche retour, TextEdit s'ouvre avec un fichier texte contenant la liste des éléments visibles du dossier courant.
Ajouter >  suivi d'un nom de fichier  à une commande pour créer un fichier   contenant le résultat de la commande.
Exemple : en tapant  ls > liste.txt  et en appuyant ensuite sur la touche retour, on crée un fichier intitulé  liste.txt   dans le dossier courant  contenant la liste des éléments visibles du dossier courant.
Si le fichier liste.txt existe déjà, le résultat est ajouté à la fin du fichier.
Pour connaître la version de Terminal utilisée :
Aller dans la barre des menus avec ctrl + alt + m, puis
Aller dans "Terminal" avec la flèche vers la droite, puis
Aller dans "A propos de Terminal" avec la flèche vers le bas, puis
Valider avec ctrl + alt + espace.
On se déplace dans la boîte de dialogues qui s'affiche en utilisant
ctrl + alt + flèche vers la gauche et
ctrl + alt + flèche vers la droite. 
Version de Terminal utilisée :
Version 2.12.7 (445)
Quelques raccourcis
 
Pour copier : Pomme + c 
Pour coller : Pomme + v 
Pour tout sélectionner  : Pomme + a 
Pour quitter Terminal  : Pomme + q 
Commandes générales de
VoiceOver
 dernière modification : 
2 janvier  2024