Tout le monde aime les fonctionnalités cachées. Il y a une raison pour laquelle nous les appelons «œufs de Pâques», c'est comme recevoir un cadeau de votre appareil. Les caractéristiques cachées peuvent sembler fantaisistes, mais elles peuvent aussi être incroyablement productives.
L'application Terminal de votre Mac est une fenêtre sur le fonctionnement interne du système. Elle peut vous permettre de modifier de nombreux paramètres et d'accéder à une multitude de fonctionnalités, si vous savez le faire. Dans cet article, je vais vous présenter quelques commandes astucieuses qui vous permettront d'accéder à une tonne de fonctionnalités et de capacités cachées sur votre Mac.
Remarque: Certaines modifications peuvent nécessiter un redémarrage (ou au moins une déconnexion, une connexion) pour entrer en vigueur, en particulier celles pour lesquelles nous modifions les valeurs par défaut.
1. Créer une image disque à partir du contenu du dossier
Si rien d'autre, les images de disque peuvent être incroyablement utiles pour conserver les fichiers en tant qu'image restaurable que vous pouvez restaurer sur volonté. C'est quelque chose comme TimeMachine. La commande dont vous avez besoin pour créer une image disque à partir du contenu d'un dossier est la suivante:
hdiutil create -volname "VolumeName" -srcfolder /path/to/folder -ov diskimage.dmg
J'ai un dossier appelé Beebom, où je garde toutes les captures d'écran des différents articles que je rédige. Créons une image disque à partir de ça:
hdiutil create -volname "BeebomImage" -srcfolder ~/Beebom -ov Beebom.dmg
2. Graver des images de disque sur un DVD
Si votre Mac dispose d'un lecteur de DVD ou si vous utilisez un lecteur de DVD RW externe, vous pouvez graver des images sur un DVD à l'aide de la ligne de commande . C'est une simple commande d'une ligne:
hdiutl burn /path/to/image
Si je devais graver l'image Beebom.dmg sur un DVD, j'utiliserais la commande comme suit:
hdiutl burn ~/Beebom.dmg
Remarque: cette commande fonctionne pour les fichiers .dmg, .iso et .img.
3. Écrire une image disque sur un volume
Vous pouvez écrire les données d’une image disque sur un volume. Cependant, vous devrez d'abord formater le volume . La commande est:
sudo asr -restore -noverify -source /path/to/image -target /Volumes/volumeName --erase
Pour illustrer mon propos, j'ai d'abord créé une image vierge au format ExFAT dans laquelle je restaurerais les données Beebom.dmg. Ceci a été accompli en utilisant:
hdiutil create -megabytes 30 -type UDIF -fs ExFAT ~/BlankDisk.dmg
Cela a créé un disque vierge et montable que je pouvais formater librement sans perdre de données. N'oubliez pas de monter ce disque en double-cliquant dessus. Ensuite, accédez à «/ Volumes /» en procédant comme suit:
1. Ouvrir le Finder
2. Appuyez sur Commande + Maj + G
3. Tapez / Volumes / et appuyez sur Entrée.
Ensuite, j'ai exécuté la commande suivante pour écrire le contenu de Beebom.dmg sur le volume BlankDisk.dmg .
sudo asr -restore -noverify -source ~/Beebom.dmg -target /Volumes/Untitled/ --erase
4. Convertir des fichiers en HTML
Si vous avez un fichier .txt, .rtf ou même un fichier .doc / .docx, vous pouvez facilement le convertir au format html à l’aide d’une simple commande Terminal.
textutil -convert html file.ext
Il suffit de remplacer le fichier "fichier.ext" par le chemin du fichier à convertir et d'appuyer sur Entrée.
J'ai créé un exemple de fichier beebom.rtf à convertir en son équivalent HTML.
textutil -convert html ~/beebom.html
Remarque: cette commande permet de convertir des documents dans plusieurs formats tels que txt, rtf, rtfd, html, doc, docx, odt ou webarchive.
5. Ajouter une pile d'applications récentes au Dock
La station d'accueil vous permet d'accéder rapidement à plusieurs applications, ainsi qu'à Téléchargements et Corbeille. Cependant, l’utilisation d’une simple commande peut vous permettre d’ajouter une autre pile au Dock pour vos applications récentes. La commande pour y parvenir est un peu longue et peut être difficile à comprendre.
defaults write com.apple.dock persistent-others -array-add \
'{ "tile-data" = { "list-type" = 1; }; "tile-type" = "recents-tile"; }' && \
killall Dock
Cela active la pile «Applications récentes» sur votre dock. Effectuez également un «double-doigt» sur cette pile et vous pourrez choisir parmi des options telles que «Applications récentes», «Documents récents», «Serveurs récents», etc.
6. Ajouter une tuile d'entretoise au quai
Vous pouvez également ajouter une vignette vierge ou une vignette d'espacement (comme on l'appelle) au dock. Cela peut vous aider à augmenter l’espace entre plusieurs icônes du Dock pour leur donner un aspect plus étendu et plus net, si vous le souhaitez. La commande pour ajouter une tuile d'espacement à votre dock est similaire à la commande pour ajouter une pile «Applications récentes».
defaults write com.apple.dock persistent-apps -array-add '{"tile-type"="spacer-tile";}' && \
killall Dock
7. Empêcher les icônes d'application sur le dock de rebondir
Je trouve cela très agaçant lorsqu'une icône d'application commence à rebondir sur le quai, essayant d'attirer mon attention. Oui, ce n’est le cas que lorsque cela nécessite une attention particulière, mais cela peut devenir vraiment ennuyeux. Si vous souhaitez empêcher les icônes des applications de rebondir sur le dock, utilisez simplement la commande suivante pour empêcher ce comportement.
Remarque: cette commande n'empêche pas l'icône de rebondir lorsque vous la lancez, mais uniquement lorsqu'elle rebondit pour attirer l'attention.
defaults write com.apple.dock no-bouncing -bool false && \
killall Dock
Si vous trouvez que vous manquez ces icônes qui rebondissent ou si vous voulez simplement essayer ceci pour une fois, vous pouvez simplement utiliser la commande suivante pour permettre à nouveau de rebondir.
defaults write com.apple.dock no-bouncing -bool true && \
killall Dock
8. Reset Dock
Peut-être avez-vous ajouté de nombreuses applications à votre Dock, ajusté la taille et réorganisé les icônes beaucoup trop, ou peut-être voulez-vous simplement que votre Dock redevienne comme il était quand vous avez démarré votre Mac. Quelles que soient vos raisons, la commande pour accomplir ceci est très simple.
Tout ce que vous avez à faire est d’exécuter la commande suivante dans Terminal et votre Dock retrouvera ses paramètres d’origine .
defaults delete com.apple.dock && \
killall Dock
9. Cacher un fichier ou un dossier
Il y a plusieurs raisons de vouloir cacher un fichier ou un dossier. D'une part, il peut contenir des données confidentielles que vous ne voulez pas que les autres voient.
Vous savez peut-être que les fichiers avec un «.» Ajouté à leur nom sont masqués par défaut . Cependant, vous ne pouvez pas simplement ajouter un «.» À un fichier ou à un dossier. Essayez-le, le Finder vous avertira et l'opération échouera.
En outre, si quelqu'un souhaite vérifier la présence de dossiers cachés dans votre répertoire, il recherchera probablement des fichiers avec un «.» Ajouté à leur nom, de toute façon. Alors, pourquoi ne pas cacher vos fichiers et dossiers personnels de manière plus efficace?
Tout ce qu'il faut, c'est une commande simple.
chflags hidden /path/to/file/folder
Si vous souhaitez afficher ces fichiers ou dossiers, il vous suffit de remplacer «hidden» par «nohidden» dans la commande ci-dessus.
10. Afficher / masquer les fichiers et dossiers cachés
Certains répertoires et fichiers sont masqués par votre Mac dans le Finder. La raison est simple. Ce sont les fichiers et les dossiers auxquels un utilisateur occasionnel n'aurait normalement pas besoin d'accéder. Toutefois, si vous avez besoin d'accéder à ces dossiers masqués, il vous suffit de modifier l'une des valeurs par défaut du Finder, à l'aide de la commande suivante:
defaults write com.apple.finder AppleShowAllFiles true
Intuitivement, la commande pour masquer tous ces fichiers et dossiers change simplement la commande en disant «faux» au lieu de «vrai»
Une fois que vous avez exécuté cette commande, vous devrez relancer le Finder. Pour ce faire, suivez les étapes ci-dessous:
- Localisez l’icône «Finder» sur votre Dock.
- Appuyez sur “option” et appuyez sur l'icône avec deux doigts.
- Dans le menu contextuel, sélectionnez «Relancer».
11. Afficher / masquer le chemin complet dans la barre de titre du Finder
Si vous avez déjà utilisé le terminal pour modifier, accéder à des fichiers ou les transférer, sachez qu'il est très important de rechercher le «chemin» des fichiers pour pointer le terminal vers le bon fichier.
Normalement, vous devez sélectionner le fichier dans le Finder et utiliser l'option “Obtenir des informations” pour trouver le chemin d'accès à ce fichier. Cependant, le Finder peut être configuré pour afficher le chemin d'accès complet du répertoire actuel dans lequel vous vous trouvez, en exécutant une commande simple.
defaults write com.apple.finder _FXShowPosixPathInTitle -bool true
Votre chercheur va maintenant afficher le chemin complet du répertoire actuel dans sa barre de titre.
Pour désactiver cette fonctionnalité, utilisez la commande suivante:
defaults write com.apple.finder _FXShowPosixPathInTitle -bool false
12. Activer l'option permettant de quitter le Finder
Le Finder est une application qui n'affiche pas d'élément «Quitter le Finder» dans son menu, ne répond pas aux touches de raccourci «Command + Q» et semble invincible. L'option de quitter le Finder est en fait juste masquée et peut être exposée avec une simple commande.
defaults write com.apple.finder QuitMenuItem -bool true && \
killall Finder
Si vous souhaitez masquer à nouveau l'option, utilisez simplement la commande suivante:
defaults write com.apple.finder QuitMenuItem -bool false && \
killall Finder
13. Désactiver le défilement régulier
Le défilement lisse est en fait une aubaine. Cela aide l'interface utilisateur dans son ensemble à paraître plus fluide et permet à l'utilisateur d'interagir de manière bien meilleure avec l'interface utilisateur. Sur les Macs plus anciens, toutefois, un défilement régulier peut brûler plus de ponts qu'il ne permet de construire.
Les anciens Mac peuvent ne pas disposer de suffisamment de puissance GPU pour appliquer efficacement des effets de défilement lisses à l'interface utilisateur. Heureusement, le défilement en douceur peut être désactivé .
Cette commande désactive le défilement régulier sur votre Mac.
defaults write NSGlobalDomain NSScrollAnimationEnabled -bool false
Pour le réactiver, il suffit de remplacer "faux" par "vrai"
14. Afficher / masquer les icônes du bureau
Avez-vous déjà eu à partager un écran avec quelqu'un via des applications telles que «FaceTime» et «TeamViewer»? La plupart des gens auraient utilisé au moins une fois l'un ou l'autre service de partage d'écran. Cependant, si vous êtes comme moi, votre ordinateur de bureau est probablement encombré tout le temps et, de toute évidence, vous ne voudriez pas que l'autre personne voie cet encombrement. Cette autre personne pourrait être votre patron, et vous ne voudriez pas qu’elle voie à quel point votre bureau est désorganisé, d’habitude?
Au lieu de passer beaucoup de temps à filtrer le fouillis et à trier les fichiers dans des répertoires, vous pouvez simplement utiliser la commande suivante pour masquer les icônes de votre bureau; ce qui en fait l'outil idéal pour le partage d'écran, les présentations et pour toute tâche où une autre personne pourrait voir votre ordinateur de bureau et vous juger pour vos faibles compétences en matière d'organisation.
La commande pour masquer les icônes de votre bureau est la suivante:
defaults write com.apple.finder CreateDesktop -bool false && \
killall Finder
Bien sûr, une fois que vous avez terminé la tâche à accomplir, vous souhaitez que tous les dégâts sur votre bureau se retrouvent sur votre bureau. Pour ce faire, exécutez simplement la commande suivante:
defaults write com.apple.finder CreateDesktop -bool true && \
killall Finder
15. Afficher / masquer la barre de chemin dans le Finder
La barre de chemin fait exactement ce que son nom suggère: elle affiche le chemin du répertoire de travail actuel dans lequel vous vous trouvez. Au lieu de permettre à la "barre de titre" du Finder d'afficher le chemin, pourquoi ne pas utiliser la "barre de chemin" elle-même? Après tout, c’est ce que cela est censé faire.
La commande par defaults write com.apple.finder ShowPathbar -bool true
active une «barre de chemin» dans le Finder.
Vous pouvez également masquer la "barre de chemin" si vous le souhaitez. Il suffit de remplacer "true" par "false" dans la commande indiquée ci-dessus.
16. Ouvrir les dossiers, les URL, les fichiers, les applications
Vous pouvez ouvrir des dossiers, des fichiers, des URL et même des applications directement à partir de l'application Terminal . Ceci est particulièrement utile si vous écrivez un script pour accéder à un fichier, un dossier ou une URL.
La commande, intuitivement, est «ouverte» . Les arguments que vous passez à «ouvrir» l'aident à décider de ce que vous lui demandez d'ouvrir.
Par exemple, pour ouvrir un dossier, la commande sera:
open /path/to/folder
Si vous avez accédé à un répertoire du terminal et que vous souhaitez ouvrir ce répertoire dans le Finder, utilisez simplement la commande suivante:
open .
Remarque: Il y a un «.» Après ouverture, ce «.» Implique que vous lui demandez d'ouvrir le dossier dans lequel il se trouve.
Vous pouvez également ouvrir des URL.
open "//github.com"
ouvrira GitHub dans votre navigateur par défaut.
17. Empêcher les Mac de dormir
Il existe une pléthore d'applications destinées à empêcher votre Mac de rester en veille pendant une période spécifiée par l'utilisateur, et elles fonctionnent. Mais pourquoi installer une application tierce quand vous pouvez utiliser le Terminal pour obtenir la même fonctionnalité?
Il existe un utilitaire de ligne de commande intégré à Mac, appelé «caféine» . Intelligemment nommé, la caféine étant connue pour prévenir la somnolence, caffeinate peut être utilisé pour définir une heure pendant laquelle votre Mac ne dormira pas.
La commande est assez simple.
caffeinate -u -t time_in_seconds
Donc, si vous voulez empêcher votre Mac de dormir pendant environ une heure, la commande deviendra:
caffeinate -u -t 3600
18. Mettre l'affichage en veille après l'heure spécifiée
D'autre part, vous voudrez peut-être configurer votre Mac pour qu'il mette l'affichage en veille après une heure que vous avez spécifiée.
Vous pouvez utiliser le «Power Manager» pour accomplir cela. La commande est simple, mais nécessite l' exécution d'un accès «super utilisateur», car elle modifie les paramètres d'alimentation.
sudo pmset displaysleep time_in_minutes
Supposons que vous souhaitiez que votre Mac dorme après 5 minutes d'inactivité. La commande permettant de l'activer sera la suivante:
sudo pmset displaysleep 5
19. Configurer Mac pour qu'il redémarre automatiquement s'il est gelé
Les Mac sont des machines merveilleuses. Ils ne gèlent presque jamais, grâce à une excellente gestion des ressources par OS X qui tente de placer l'utilisateur au premier plan. Cependant, de temps en temps, même un Mac cesse de répondre. Les raisons peuvent être l'une des nombreuses; Le fait est que, dans ce cas, tout ce que vous pouvez faire est de maintenir le bouton d'alimentation enfoncé jusqu'à ce que votre Mac s'éteigne, puis de le redémarrer.
Ne serait-il pas préférable de configurer votre Mac pour qu'il redémarre automatiquement chaque fois qu'il se bloque? Je pense que ça le ferait.
Tout ce que vous avez à faire est d’exécuter sudo systemsetup -setrestartfreeze on
et votre Mac redémarrera automatiquement à chaque fois (si du tout) il se fige. Neat, non?
Remarque: je ne pouvais pas réellement tester cela, car je n'allais évidemment pas geler mon Mac, mais la documentation contient cette fonctionnalité. Elle devrait donc fonctionner.
20. Désactiver la correction automatique sur le clavier
La correction automatique est l’une de ces caractéristiques qui peut sauver une vie et être un outil terriblement ennuyant. Tout le monde a des opinions divergentes sur la correction automatique, ce qui convient parfaitement. Si vous pensez que la correction automatique vous aide plus que cela ne vous dérange pas, vous êtes au bon niveau, car les claviers Mac sont dotés de la correction automatique activée par défaut. Si, toutefois, vous êtes comme moi et que la correction automatique ne vous semble pas assez utile, vous pouvez la désactiver sur votre clavier à l'aide d'une simple commande.
defaults write -g NSAutomaticSpellingCorrectionEnabled -bool false
21. Désactiver l'action longue par défaut pour les touches
Chacun de nous est devenu fou de temps en temps et a voulu taper des messages qui utilisent des lettres répétées inutiles comme "hiiiiiiii" ou "yayyyy". Ne mentez pas, je sais que vous aussi. Le problème, simplement, est que le clavier sur Mac se comporte comme on pourrait s’attendre à ce que le clavier d’un appareil mobile se comporte. Appuyez longuement sur une touche pour afficher un menu pour les caractères accentués. Certains pourraient trouver cela utile, je le trouve sans importance. Bien sûr, sur un iPhone, appuyer longuement mène à des caractères accentués, mais devrait-il en être ainsi sur un ordinateur portable? Je ne pense pas.
Heureusement, il existe un moyen d'empêcher ce comportement semblable à iOS de s'infiltrer dans nos Mac.
defaults write -g ApplePressAndHoldEnabled -bool false
Il est recommandé de vous déconnecter et de vous connecter afin que les modifications prennent effet.
22. Ajuster le taux de répétition des touches
Vous avez donc modifié le comportement par défaut de la pression prolongée sur votre Mac, et vous avez essayé de répéter des lettres en appuyant longuement sur la touche, mais c’est trop lent (ou peut-être trop vite)? Tout ce que vous avez à faire est d’ajuster le taux de répétition des touches. Définissez la valeur sur ce que vous préférez, vous devrez tester quelques valeurs pour trouver une bonne correspondance.
defaults write NSGlobalDomain KeyRepeat -int 0.02
Cela définira un taux de répétition de clé très rapide. Vous pouvez ajuster la valeur à votre préférence.
23. Convertir un fichier audio en sonnerie iPhone
Les iPhones utilisent le format .m4r pour les sonneries, et si vous avez toujours voulu définir votre chanson préférée comme sonnerie, vous n’êtes pas chanceux jusqu’à ce que vous convertissiez le fichier au format .m4r. Heureusement, vous pouvez le faire très facilement en utilisant le terminal.
afconvert input.mp3 ringtone.m4r -f m4af
Cette commande prend un fichier input.mp3, le convertit au format .m4r et l’enregistre sous le nom «ringtone.m4r».
24. Créer un livre audio à partir d'un fichier texte
C'est amusant. Une simple commande sur le terminal vous permet de convertir n’importe quel fichier texte en livre audio, avec les pauses appropriées aux signes de ponctuation.
La commande elle-même est: say -v Alex -f /path/to/file.txt -o "outputfile.m4a"
Remarque: cette commande crée le livre audio dans la voix «Alex». OS X a beaucoup de voix disponibles, vous pouvez en savoir plus en exécutant say -v ?
dans le terminal.
25. Désactiver le son au démarrage
Oui, vous pouvez appuyer sur une touche pendant que vous allumez votre ordinateur pour l'empêcher de faire le «carillon» emblématique, mais vous devez le faire chaque fois que vous démarrez votre Mac. Pourquoi ne pas le désactiver complètement? Tout ce que vous avez à faire est d’exécuter la commande suivante:
sudo nvram
26. Afficher le mot de passe du réseau WiFi
Il arrive souvent que mon Mac soit connecté à un réseau WiFi et que je souhaite également connecter mon téléphone. Hélas, je ne me souviens pas du mot de passe. Je pourrais le deviner, bien sûr, mais je pourrais aussi demander à mon Mac de me le dire. Il me semble que ce dernier moyen est beaucoup plus efficace pour aborder ce problème particulier.
security find-generic-password -D "AirPort network password" -a "SSID" -gw
C'est la commande que vous devez exécuter dans le terminal. Évidemment, remplacez «SSID» par le nom du réseau WiFi pour lequel vous voulez trouver le mot de passe.
Remarque: cette commande ne peut afficher au moins une fois les mots de passe des réseaux WiFi auxquels votre Mac s'est connecté. Ce n'est pas un outil pour casser les mots de passe WiFi.
27. Générer des mots de passe sécurisés
Les mots de passe sécurisés sont difficiles à créer et à retenir. Eh bien, je peux au moins t'aider à résoudre la moitié de ce problème. L'autre moitié - la partie de souvenir - bien, c'est sur vous. Vous pouvez simplement l'écrire dans un endroit sûr, vous savez.
Terminal peut vous aider à générer des mots de passe forts à l' aide de cette commande:
date | md5
28. prendre des captures d'écran retardé
Vous avez toujours voulu prendre une capture d'écran différée? Personnellement, je n'ai jamais eu besoin de le faire, mais peut-être que si. Il doit y avoir quelqu'un qui l'utilise, car il existe des applications tierces qui le permettent. Peut-être qu'ils veulent créer un time-lapse de leurs écrans, mais je m'éloigne du sujet. Je suis ici pour vous dire que vous n'avez pas besoin de ces applications tierces pour prendre des captures d'écran retardées.
Tout ce dont vous avez besoin est, vous l'avez deviné, le terminal et la commande suivante:
screencapture -T 3 -t jpg -P delayedpic.jpg
Cela prendra une capture d'écran après 3 secondes et enregistrez-la sous le nom “delaypic.jpg” sur votre ordinateur.
29. Changer le format de capture d'écran par défaut
Ici, chez Beebom, nous utilisons des captures d’écran JPEG sur tout le site Web; Les Mac prennent des captures d'écran en PNG, par défaut. Cela posait un problème majeur: je devais exporter chaque capture d'écran au format JPEG avant de pouvoir l'utiliser sur le site Web. Cependant, cela m'a aussi amené à chercher une solution et, finalement, la solution est une commande ; et un simple à cela. defaults write com.apple.screencapture type "jpg"
Cette commande me fera gagner un nombre incalculable d’heures de conversion des captures d’écran au format JPEG, puis de leur téléchargement sur le site Web.
30. Jouer le son de charge iOS lorsque MagSafe est connecté
Pour être honnête, c'est plus un gadget; mais cela peut être utile si le voyant de votre connecteur MagSafe s’est éteint et ne fonctionne pas. Notez que j'ai dit que "pourrait" être utile. Je veux dire, vous pouvez toujours voir l’icône de la batterie pour vérifier si votre ordinateur portable est en charge ou non, mais peu importe. Ceci est néanmoins une fonctionnalité cachée intéressante que je couvre.
defaults write com.apple.PowerChime ChimeOnAllHardware -bool true && \
open /System/Library/CoreServices/PowerChime.app
Vous pouvez aussi l'éteindre.
defaults write com.apple.PowerChime ChimeOnAllHardware -bool false && \
open /System/Library/CoreServices/PowerChime.app
Explorez, apprenez, soyez productif
Ces fonctionnalités cachées ne constituent pas une liste exhaustive. Je ne prétends pas savoir tout ce que le terminal peut faire, mais cet article peut vous donner une idée des avantages de l'exploration du terminal et de ses commandes. Testez les fonctionnalités que j'ai expliquées dans cet article et commentez ci-dessous pour expliquer votre expérience de ces commandes.