Le Terminal est un outil exceptionnellement puissant, qui fournit une interface en ligne de commande aux fondements d’OS X. C’est un sujet que nous avons déjà longuement abordé avec notre populaire série Apprivoiser le Terminal.

Le Terminal peut faire beaucoup de choses, du déplacement d’un grand nombre de fichiers à la modification de préférences dont nous ignorions l’existence. Pour démontrer à quel point le Terminal est polyvalent, j’ai rassemblé 40 trucs et astuces de Terminal vraiment excellents qui peuvent s’avérer très utiles.

Avant de commencer

Toutes les commandes de Terminal que je vais vous montrer sont parfaitement sûres à utiliser et, lorsqu’il s’agit de modifier les préférences, elles sont complètement réversibles. Disant cela, le Terminal est une créature capricieuse et ne laisse aucune marge d’erreur, alors assurez-vous de saisir les commandes exactement comme elles sont écrites ici.

Comme toujours, assurez-vous d’avoir une sauvegarde récente au cas où quelque chose arriverait.

Conseil : Si vous n’êtes pas familier avec le Terminal, je vous encourage vivement à lire notre série d’introduction sur le sujet, Apprivoiser le Terminal. Terminal n’est pas pour les âmes sensibles et nous préférons que vous soyez à l’aise pour saisir certaines de ces commandes.

Aussi, pourquoi ne pas essayer certaines des applications Mac disponibles sur Envato Market, comme Sentenza Desktop pour Mac, qui permet de créer très simplement des applications pour Mac OS X.

Sentenza Desktop pour Mac

Entrer dans Terminal

La fenêtre Terminal
. Fenêtre Terminal
La fenêtre Terminal

Terminal est situé dans le dossier Applications > Utilitaires. Une fois ouvert, vous pouvez alors commencer à saisir des commandes.

Dans Terminal, vous verrez quelque chose comme ceci :

MacBook:~ jordan$

C’est l’invite, où nous entrons nos commandes. Pour identifier correctement la façon d’entrer une commande, je vais utiliser un signe de dollar ($) pour signifier l’invite, il suffit donc d’entrer la commande qui suit un signe de dollar.

Echauffons-nous avec quelques commandes de base !

Effacer la fenêtre

$ clear

Simplement dit, cela efface la fenêtre actuelle. (Dans Terminal sous OS X, vous pouvez toujours faire défiler la fenêtre vers le haut pour voir ce qui s’y trouvait. Cette commande efface simplement la vue actuelle).

Navigation vers les dossiers

Vous pouvez naviguer vers un dossier, tel que Utilities, en tapant la commande suivante :

$ cd /Applications/Utilities

Si vous souhaitez revenir rapidement à votre dossier d’origine, vous pouvez simplement entrer :

$ cd

Avec les dossiers qui contiennent des espaces, il y a deux façons de procéder :

$ cd /Volumes/Macintosh\ HD/$ cd "/Volumes/Macintosh HD/"

La première méthode utilise la barre oblique arrière pour « échapper » à l’espace. Comme la ligne de commande traite les espaces comme faisant partie des commandes, le caractère \ indique au Terminal d’ignorer l’espace qui suit immédiatement. Alternativement, vous pouvez simplement envelopper le chemin d’accès du dossier entre guillemets et tous les espaces qu’il contient seront ignorés.

Retournez dans votre dossier d’origine avant de continuer.

Liste du contenu d’un répertoire

Vous pouvez afficher le contenu d’un dossier en entrant :

$ ls
La sortie par défaut de ls
La sortie par défaut de ‘ls’

Pour le visualiser sous forme de liste, entrez :

$ ls -l
La sortie de ls avec le drapeau -.l
La sortie de ‘ls’ avec le drapeau ‘-l’

Si vous voulez voir tous les fichiers, y compris ceux qui sont cachés :

$ ls -a

La commande ci-dessus affichera tous les fichiers, y compris ceux qui sont cachés et qui commencent par un point. Que faire si nous voulons afficher le dossier sous forme de liste mais aussi afficher tous les fichiers cachés ?

$ ls -la

Oui, c’est aussi simple que de les combiner ensemble ! Je pense que vous êtes convenablement échauffé, alors passons à la vitesse supérieure !

Retournez dans votre dossier d’accueil avant de continuer.

Ditto

Un joyau caché dans OS X est la commande ditto d’Apple. Je l’ai trouvée incroyablement utile pour copier de grandes quantités de données car elle peut s’exécuter dans une fenêtre Terminal qui contient plus d’informations utiles sur sa progression que la fenêtre de copie plus traditionnelle du Finder.

$ ditto -V /old/work/ /new/work/

La commande ci-dessus va copier notre dossier « travail » vers un nouvel emplacement. En fait, ce qui se passe, c’est que la commande copie le contenu de notre dossier  » travail  » dans un nouveau dossier  » travail « .

L’ajout de -V, qui signifie verbeux imprime une ligne dans la fenêtre du Terminal pour chaque fichier en cours de copie. C’est extrêmement utile car vous pouvez voir exactement quel fichier est copié à tout moment.

Ditto est une commande que j’utilise fréquemment et j’ai souvent copié plusieurs gigaoctets de données entre des disques durs en l’utilisant car elle semble être très fiable.

Désactiver les ombres portées des captures d’écran

Si jamais nous prenons une capture d’écran d’une fenêtre dans OS X, par défaut, elle affichera toujours une ombre portée, ajoutant des pixels gaspillés. Si vous préférez que vos captures d’écran n’aient pas d’ombre portée, vous pouvez utiliser la commande suivante :

$ defaults write com.apple.screencapture disable-shadow -bool TRUE

Vous pouvez redémarrer votre Mac pour voir les changements ou, en utilisant une autre commande, les voir instantanément :

$ killall SystemUIServer

Cette commande arrête le frontal graphique d’OS X pendant une fraction de seconde. Ne vous inquiétez pas, il doit fonctionner en permanence, donc dès qu’il est arrêté, il redémarre instantanément – mais mis à jour avec notre nouvelle option. Faites une capture d’écran et vous remarquerez maintenant que l’ombre n’est plus incluse.

Pour annuler les changements, vous pouvez entrer la commande suivante :

$ defaults write com.apple.screencapture disable-shadow -bool FALSE
$ killall SystemUIServer

Pour voir les changements immédiatement.

Changer le format du fichier de capture d’écran

PNG est probablement le meilleur format à utiliser pour les captures d’écran, mais il peut certainement prendre un peu d’espace. Si vous préférez utiliser le format PDF, vous pouvez utiliser ce qui suit :

$ defaults write com.apple.screencapture type PDF
$ killall SystemUIServer

Pour annuler les modifications, saisissez ce qui suit :

$ defaults write com.apple.screencapture type png
$ killall SystemUIServer

Changer l’emplacement de la capture d’écran

Si la capture d’écran est une excellente chose, elle peut rapidement encombrer le Bureau. Pour changer cela, nous pouvons utiliser :

$ defaults write com.apple.screencapture location /drag/location/here
$ killall SystemUIServer

Plutôt que de vous occuper des longs noms de chemin embêtants, vous pouvez simplement taper la première partie de la commande et, après le mot « emplacement », faire glisser un dossier dans lequel vous souhaitez que vos captures d’écran soient enregistrées. Pour annuler les modifications, vous pouvez utiliser :

$ defaults write com.apple.screencapture location ~/Desktop
$ killall SystemUIServer

Tip : Le gribouillis, ~, représente en fait votre dossier personnel. Dans l’exemple ci-dessus, cela signifierait en fait /Users/jordan/Desktop. Un gain de temps utile !

Activer AirDrop sur les anciens Macs

AirDrop est une excellente fonctionnalité pour envoyer des fichiers entre Macs rapidement et facilement sans avoir à gérer des applications de partage de fichiers embêtantes. Le problème, c’est qu’elle n’est disponible que sur le wifi et sur les Macs plus récents.

Si votre Mac ne supporte pas actuellement AirDrop, vous pouvez entrer la commande suivante pour l’utiliser, ainsi que pour l’utiliser sur ethernet:

$ defaults write com.apple.NetworkBrowser BrowseAllInterfaces -bool TRUE

Vous devrez redémarrer le Finder, le moyen le plus rapide est d’utiliser la commande killall qui le redémarrera :

$ killall Finder

Pour annuler les modifications, entrez:

$ defaults write com.apple.NetworkBrowser BrowseAllInterfaces -bool FALSE

Si vous souhaitez plus d’informations sur l’activation d’AirDrop, nous l’avons abordé plus en détail dans notre précédent tutoriel « Comment activer AirDrop sur les Macs connectés en Ethernet et non pris en charge ».

Afficher les fichiers et dossiers cachés

Pour afficher les fichiers et dossiers cachés dans OS X :

$ defaults write com.apple.finder AppleShowAllFiles -bool TRUE
$ killall Finder

Une fois que le Finder redémarre, vous verrez beaucoup de fichiers que vous n’avez jamais vus auparavant, commençant généralement par un point (qui dénote un fichier caché dans OS X).

Pour annuler les modifications :

$ defaults write com.apple.finder AppleShowAllFiles -bool FALSE
$ killall Finder

Nous avons également abordé la visibilité des fichiers cachés dans notre précédent tutoriel « Révéler les fichiers cachés dans OS X ».

Tester votre Mac

Si vous souhaitez effectuer des tests de stress sur votre Mac, il existe une commande simple que nous pouvons entrer et qui utilisera instantanément 100 % de votre CPU :

$ yes

Les techniciens d’Apple l’utilisent fréquemment lorsqu’ils traitent des Macs problématiques qui pourraient planter sous la charge et c’est un moyen très rapide de stresser un Mac. Pour annuler la commande, appuyez sur Ctrl-C.

Voir l’utilisation du système de fichiers

Parfois, nous voulons voir ce que fait notre Mac en matière de lecture et d’écriture sur le disque, surtout si nous essayons d’identifier quelque chose qui nous empêche d’éjecter un disque. Pour ce faire, nous utilisons :

$ sudo fs_usage

En entrant sudo, nous demandons à exécuter ceci en tant que super utilisateur, ce qui nécessite de saisir le mot de passe de connexion de notre Mac. Une fois que c’est fait, on se retrouve avec un flux constant d’informations au fur et à mesure que les processus accèdent à votre disque.

Certains processus que vous êtes susceptibles de voir sont Time Machine (backupd) et Spotlight (mds).

Pour annuler, vous pouvez appuyer sur Ctrl-C.

Voir le contenu de n’importe quel fichier

Parfois, nous avons un fichier et nous ne savons tout simplement pas quel est son format. S’il s’agit vraisemblablement d’un format texte, nous pouvons tenter de l’ouvrir dans TextEdit, mais cela ne fonctionne pas toujours. Nous pouvons enquêter sur n’importe quel fichier depuis le Terminal en utilisant :

$ cat /path/to/file

Quoi que soit le fichier, cela l’ouvrira. Sur des fichiers comme les MP3 ou les vidéos, ce sera probablement du charabia. Mais si vous essayez de récupérer un document corrompu, cela pourrait vous aider.

Reconstruire Spotlight

Spotlight peut occasionnellement ne pas fonctionner aussi bien que nous le souhaiterions. Parfois, nous avons juste besoin de dire à Spotlight de créer un nouvel index afin qu’il puisse trouver des fichiers aussi rapidement et efficacement que possible. Pour ce faire :

$ sudo mdutil -E /Volumes/DriveName

La commande ci-dessus supprimera l’index de Spotlight, le forçant à en commencer un nouveau. Une façon plus simple de réaliser la commande est de saisir la première partie de celle-ci et, pour l’emplacement, il suffit de faire glisser un disque dur de votre bureau vers la fenêtre du Terminal.

Supprimer les doublons d’entrées « Ouvrir avec… » Entrées

Un bug courant dans OS X est de voir des applications en double dans le menu « Ouvrir avec… » qui peut devenir assez chargé ! Pour le corriger :

$ /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user

La commande ci-dessus fonctionnera dans OS X Leopard et les versions supérieures. Contrairement aux autres commandes, je vous recommande de redémarrer votre Mac.

Activer la sélection de texte dans Quick Look

Quick Look est génial mais ne serait-ce pas encore mieux si nous pouvions sélectionner du texte depuis Quick Look sans avoir à ouvrir le document ? Eh bien avec cette commande, vous le pouvez :

$ defaults write com.apple.finder QLEnableTextSelection -bool TRUE
$ killall Finder

Pour revenir sur les modifications :

$ defaults write com.apple.finder QLEnableTextSelection -bool FALSE
$ killall Finder

Ouvrir des fichiers dans n’importe quelle application

Vous pouvez ouvrir des documents directement depuis le Terminal très facilement, mais qu’en est-il de leur ouverture dans une autre application qui n’est pas celle par défaut pour son type de fichier ?

$ open -a /Applications/AppName.app /path/to/file.txt

En faisant ce qui précède, nous ouvrirons notre fichier texte dans l’app AppName. Il suffit de changer l’app et le fichier pour ce dont vous avez besoin.

Vérifier le temps de fonctionnement de votre Mac

Il peut se passer des jours, des semaines ou même des mois avant que nous redémarrions notre Mac et cela peut parfois être si long que nous ne nous souvenons même pas quand nous l’avons fait pour la dernière fois. Pour savoir combien de temps notre Mac est resté sans redémarrage, nous pouvons utiliser :

$ uptime

Cela affichera l’heure actuelle et la durée de fonctionnement de notre Mac.

Installer les mises à jour logicielles OS X

Malgré le déplacement des mises à jour logicielles vers l’App Store dans Mountain Lion, nous sommes en mesure d’utiliser la ligne de commande pour installer les udates du système sans avoir à le lancer. Pour voir les mises à jour logicielles disponibles pour votre Mac :

$ sudo softwareupdate -l

Après quelques minutes, vous obtiendrez une liste des mises à jour disponibles.

Si vous souhaitez installer toutes les mises à jour disponibles, entrez:

$ sudo softwareupdate -ia

Affichage d’un message personnalisé à la fenêtre de connexion

Lors de l’utilisation d’un Mac multi-utilisateurs, il est souvent bon d’avoir un message qui s’affiche pour fournir quelques informations utiles, telles que « Hé, mains collantes ! Les autres doivent utiliser ce clavier, vous savez. »

$ sudo defaults write /Library/Preferences/com.apple.loginwindow LoginwindowText "Hey, Sticky Hands!"

La prochaine fois que vous vous déconnecterez ou redémarrerez votre Mac, votre message apparaîtra. Pour supprimer entièrement le message :

$ sudo defaults delete /Library/Preferences/com.apple.loginwindow LoginwindowText

Démarrer un serveur HTTP simple dans n’importe quel dossier

Si vous avez besoin de tester rapidement du HTML sur lequel vous travaillez, démarrez un serveur web simple dans n’importe quel dossier de votre Mac. Naviguez jusqu’au dossier à utiliser et entrez :

$ python -m SimpleHTTPServer 8000

Le numéro à la fin est le port à utiliser, ouvrez votre navigateur et visitez http://localhost:8000 Vous pouvez utiliser la valeur par défaut du port 80 si vous le souhaitez et supprimer entièrement le numéro du port.

Quand vous avez terminé, appuyez simplement sur Ctrl-C.

Recommencer la même commande

Vous aurez vu que quelques-unes de ces commandes nous ont demandé d’entrer sudo en premier, pour les exécuter en tant que super utilisateur root. Parfois, nous pouvons entrer une longue commande, seulement pour découvrir que nous avons oublié de mettre sudo en premier. Heureusement, nous n’avons pas besoin de réécrire toute la commande à nouveau (ou de copier-coller). Au lieu de cela, nous pouvons utiliser un raccourci très simple qui se substitue à votre commande précédemment écrite :

$ !!

Si nous avions besoin de saisir à nouveau la même commande mais avec sudo devant, nous pouvons simplement taper :

$ sudo !!

Télécharger un fichier sans navigateur

Si vous souhaitez télécharger un fichier sans utiliser de navigateur, nous pouvons utiliser la commande suivante :

$ curl -O http://appldnld.apple.com/iTunes11/091-6058.20130605.Cw321/iTunes11.0.4.dmg

Ceci téléchargera toute URL que vous entrez dans le dossier dans lequel vous vous trouvez actuellement. Certains navigateurs essaient d’ouvrir automatiquement les fichiers lorsqu’ils sont téléchargés ou d’ajouter une extension de fichier embêtante lorsque vous ne le souhaitez pas (surtout lorsqu’il s’agit de fichiers texte qui ont autre chose que l’extension .txt).

Arrêter son Mac, avec ou sans délai

Pour arrêter son Mac immédiatement :

$ sudo shutdown -h now

Pour redémarrer son Mac immédiatement :

$ sudo shutdown -r now

On peut même ajouter un délai (en minutes) si on le souhaite :

$ sudo shutdown -r +60

Bien que cela puisse ne pas être très utile sur votre propre Mac, si vous passez du temps connecté à distance à des Macs via la ligne de commande, ceux-ci peuvent devenir très utiles pour redémarrer des serveurs distants.

Désactiver l’animation de réponse de Mail dans Mountain Lion

Mail possède une animation très esthétique grâce à laquelle, si vous appuyez sur répondre à n’importe quel message, une fenêtre de composition s’anime à l’écran. Ce n’est pas pour tout le monde et il suffit parfois de faire apparaître la fenêtre instantanément. Pour désactiver l’animation:

$ defaults delete com.apple.mail DisableReplyAnimations -bool TRUE

Quitter et relancer Mail pour que les changements prennent effet. Pour annuler les changements:

$ defaults delete com.apple.mail DisableReplyAnimations -bool FALSE

Empêcher votre Mac de s’endormir

Nous avons tous laissé notre Mac faire quelque chose qui prendra un certain temps, pour revenir et constater qu’il s’est endormi. Nous pouvons empêcher cela de se produire en utilisant une commande simple, au nom humoristique:

$ caffeinate

La saisie de la commande seule maintiendra le Mac éveillé jusqu’à ce que vous l’arrêtiez en appuyant sur Ctrl-C. Vous pouvez ajouter un paramètre temporel avec :

$ caffeinate -u -t 600

Le nombre représente le nombre de secondes, ainsi notre commande ci-dessus empêchera le Mac de s’endormir dans les dix prochaines minutes.

Créer un fichier de n’importe quelle taille

Il y a des occasions où nous avons juste besoin d’un fichier d’une taille particulière pour faire des tests. Je trouve souvent utile de copier un fichier de 1 Go sur un réseau pour avoir une idée des vitesses. Trouver un fichier qui a la taille que nous voulons est délicat, mais avec la ligne de commande, nous pouvons créer un fichier vide de la taille que nous voulons.

$ mkfile 1g test.abc

Vous pouvez spécifier la taille du fichier en octets (b), kilo-octets (k), méga-octets (m) ou giga-octets (g). L’exemple ci-dessus crée un fichier de test de 1 Go appelé test.abc mais vous pouvez le nommer comme vous le souhaitez et il n’a pas besoin d’avoir une extension de fichier.

Surveiller continuellement la sortie d’un fichier

Ceci est pour tous les administrateurs système en herbe. Si vous souhaitez continuer à surveiller un fichier texte et visualiser les modifications qui y sont apportées, il existe une commande adaptée qui surveillera constamment le fichier que vous avez choisi et affichera toutes les nouvelles lignes au fur et à mesure qu’elles sont ajoutées, parfait pour surveiller les fichiers journaux du système.

$ tail -f /var/log/system.log

Votre fenêtre Terminal surveillera constamment votre fichier spécifié (dans ce cas, le system.log et chaque fois qu’une autre ligne sera ajoutée, elle l’imprimera à l’écran.

Pour annuler, appuyez sur Ctrl-C.

Obtenir votre adresse IP réseau

Bien sûr, nous pourrions ouvrir les Préférences Système, sélectionner Réseau et ensuite afficher les informations de notre adresse IP, mais le faire par la ligne de commande est tellement plus cool !

$ ipconfig getifaddr en0

Le terme en0 représente l’interface réseau à utiliser. De manière similaire à certains langages de programmation, la première interface réseau commence à zéro et compte ensuite vers le haut, donc si vous avez deux interfaces (comme ethernet et WiFi), elles seront en0 et en1, respectivement.

Par défaut, votre Mac désignera toujours une connexion réseau filaire comme étant en0, sauf si votre Mac n’a pas d’ethernet intégré. Vous pouvez remplacer en0 par en1 si vous n’utilisez pas votre connexion filaire.

Obtenir votre adresse IP externe

La façon la plus courante de connaître votre adresse IP publique (celle qui nous est fournie par notre FAI) en visitant un site tel que What Is My IP ou même en tapant  » quelle est mon adresse IP  » dans Google.

Nous pouvons en fait utiliser le Terminal pour découvrir notre adresse IP publique à l’aide d’un service similaire au précédent appelé IP Echo.

$ curl ipecho.net/plain; echo

Dès que vous exécutez la commande, votre adresse IP externe vous est présentée. Alors que ce n’est peut-être pas aussi rapide à taper que de visiter l’un des sites susmentionnés, nous pouvons faire beaucoup de choses avec la sortie du Terminal, surtout si nous voulons l’inclure dans une sorte de script.

Tester la connectivité réseau

Vous avez probablement entendu parler du terme  » ping  » à un moment donné. Ping envoie de très petits bits d’information sur un réseau à un ordinateur distant, en chronométrant le temps qu’il faut pour recevoir une réponse. C’est utile pour voir si une adresse IP fonctionne ou si un site web pourrait être en panne.

$ ping -c 10 www.apple.com

L’exécution de la commande ci-dessus enverra 10 paquets d’informations et fournira des informations détaillées sur le temps de réponse. Vous pouvez remplacer www.apple.com par tout autre nom de domaine ou adresse IP.

Désactiver la navigation par glissement à deux doigts de Google Chrome

Pour les Macs dotés d’un trackpad multitouch intégré ou utilisés avec le Magic Trackpad, Google Chrome propose sa propre version du glissement à deux doigts pour avancer et reculer. Alors qu’il est facile de modifier ce comportement dans Safari, le faire dans Google Chrome nécessite une petite astuce de Terminal:

$ defaults write com.google.Chrome.plist AppleEnableSwipeNavigateWithScrolls -bool FALSE

Quitter et redémarrer Google Chrome pour voir les changements et vous remarquerez que vous ne pouvez plus glisser à deux doigts. Pour rétablir les changements:

$ defaults write com.google.Chrome.plist AppleEnableSwipeNavigateWithScrolls -bool TRUE

Empêcher les applications d’enregistrer sur iCloud par défaut

iCloud est un excellent service, mais si vous préférez utiliser Dropbox, ou simplement enregistrer des fichiers sur votre Mac, alors vous aurez sans doute été frustré que de nombreuses applications compatibles avec iCloud proposent iCloud comme destination par défaut de l’enregistrement…. Heureusement, nous pouvons changer cela :

$ defaults write NSGlobalDomain NSDocumentSaveNewDocumentsToCloud -bool FALSE

Quitter et relancer toute app qui utilise iCloud et désormais, tout nouveau document sera proposé par défaut à votre Mac dans la boîte de dialogue d’enregistrement plutôt qu’à iCloud.

Pour annuler les changements :

$ defaults write NSGlobalDomain NSDocumentSaveNewDocumentsToCloud -bool TRUE

Rendre translucide l’icône de toute app cachée dans le Dock

Cacher les apps lorsque vous ne les utilisez pas est un excellent moyen de libérer de l’espace sur l’écran, mais il n’y a pas vraiment de moyen de distinguer l’app cachée de celle qui ne l’est pas. Nous pouvons modifier le Dock pour que toutes les apps qui sont cachées aient une icône translucide :

$ defaults write com.apple.Dock showhidden -bool TRUE
$ killall Dock

Pour annuler les changements :

$ defaults write com.apple.Dock showhidden -bool FALSE
$ killall Dock

Compléter automatiquement les chemins

Lors de la saisie d’un long nom de chemin tel que :

/Volumes/Macintosh\ HD/Users/admin/Library/Application\ Support/

Il peut être très fastidieux de tout saisir. Ce que nous pouvons faire à la place, c’est d’utiliser la touche Tab pour l’autocomplétion. Pour l’utiliser, il suffit de commencer à saisir toute commande où vous devez taper un chemin et une fois que vous avez saisi la première ou la deuxième lettre, appuyez sur Tab. S’il n’y a qu’un seul dossier sur lequel les premiers caractères peuvent être complétés automatiquement, il le fera. Sinon, vous pouvez appuyer deux fois sur Tab et il sautera aussi loin qu’il le peut, puis affichera tous les fichiers et dossiers potentiels auxquels vous pourriez vouloir accéder.

Pour essayer, saisissez ce qui suit mais au lieu d’appuyer sur Entrée, appuyez plutôt sur Tab :

$ cd /Us

Vous constaterez qu’il s’autocomplète ensuite jusqu’à :

$ cd /User

Vous entendrez probablement aussi une tonalité d’alerte. C’est parce qu’il y a deux dossiers auxquels vous pourriez vouloir accéder : /Users et /User Information. Vous pouvez alors ajouter le dernier caractère au chemin d’accès et appuyer sur Entrée.

Ce fonctionnement est très similaire à l’autocomplétion des mots dans iOS.

Faites parler votre Mac

Mac OS X intègre d’excellentes fonctionnalités vocales et nous pouvons même lui faire dire ce que nous voulons :

$ say "This Mac runs OS X, not OS ex"

Nous pouvons même faire mieux et lui faire lire n’importe quel fichier texte de notre choix :

$say -f /path/to/file.txt

Notre Mac peut alors dire ce qui se trouvait dans le fichier texte.

Restaurer une image disque sur un lecteur externe

On peut imiter le comportement de Disk Utility et restaurer un fichier image disque sur un volume connecté à notre Mac :

$ sudo asr -restore -noverify -source /path/to/diskimage/dmg -target /Volumes/VolumeToRestoreTo

Il sautera la vérification (vous pouvez supprimer cette partie si vous voulez la vérifier mais cela peut prendre un certain temps) et vous pouvez restaurer une image, comme une copie d’OS X, directement sur un volume ou une partition.

Désactiver Dashboard

Dashboard était autrefois l’avenir des apps à accès rapide, comme une calculatrice et des notes autocollantes. Bien qu’il ait été assez populaire pendant quelques années, il a rapidement sombré dans l’obscurité. Il est toujours là et généralement ouvert accidentellement.

J’utilise beaucoup Mission Control et je l’ai positionné à l’extrême gauche mais, honnêtement, je préfère qu’il disparaisse complètement. Heureusement, Dashboard peut être réduit au silence de façon permanente :

$ defaults write com.apple.dashboard mcx-disabled -boolean TRUE
$ killall Dock

Vous constaterez que Dashboard ne fonctionne plus, ainsi que les widgets que vous pouviez avoir à l’intérieur. Ne vous inquiétez pas, vous pouvez le faire revenir si nécessaire :

$ defaults write com.apple.dashboard mcx-disabled -boolean FALSE
$ killall Dock

Voir tous les processus actifs

L’app Activity Monitor peut nous donner une vue détaillée de ce que fait actuellement notre Mac. Nous pouvons reproduire une grande partie de ses fonctionnalités dans Terminal :

$ top

Une fois en cours d’exécution, nous pouvons facilement voir tous les processus en cours, répertoriés par utilisation du processeur, les processus utilisant le plus de CPU passant en haut de la liste.

En outre, il y a beaucoup d’autres informations en haut de la fenêtre, depuis le nombre de processus en cours d’exécution, la quantité de RAM actuellement utilisée jusqu’à la quantité de trafic réseau que nous avons générée.

Voir une liste de toutes les commandes que vous avez entrées

Pour notre dernière, nous pouvons entrer une commande pour voir toutes les commandes que nous avons entrées à la ligne de commande :

$ history

Toutes les commandes précédentes que vous avez exécutées dans Terminal sont listées ici, vous donnant la possibilité de revenir en arrière et de voir ce que vous avez déjà fait.

Conclusion

Le Terminal peut vous aider à configurer votre Mac exactement comme vous le souhaitez et vous donner accès à des fonctionnalités qui n’ont tout simplement pas d’interface graphique à modifier. Il y a beaucoup d’options qui sont parfaitement sûres à utiliser, mais pour éviter de submerger l’utilisateur, elles sont cachées, seulement pour être trouvées par les utilisateurs puissants qui veulent faire le changement.

La ligne de commande est un outil très puissant et, comme l’oncle Ben a dit à Peter Parker, « Avec un grand pouvoir vient une grande responsabilité ». Utilisez-la à bon escient !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *