9 astuces de ligne de commande pour Mac OS X que vous devez savoir

La ligne de commande est souvent considérée comme le domaine des utilisateurs avancés, mais cela ne signifie pas que chaque utilisation de Terminal doit impliquer la science des fusées. Cette collection de conseils de terminaux devrait s'appliquer à une grande variété d'utilisateurs Mac, et tout le monde, des débutants aux utilisateurs avancés, devrait y trouver quelque chose d'intéressant.

Certaines de ces astuces peuvent nécessiter l'installation de Xcode sur le Mac, Xcode est un téléchargement gratuit depuis l'App Store.

Prévenez les économiseurs d'écran et dormez avec "caféine"

Nouveau sur OS X Mountain Lion, la caféine est comme une version en ligne de commande de l'utilitaire de caféine préféré de tout le monde. L'utilisation est simple, avec la caféine fonctionnant le Mac ne dormira pas, et les économiseurs d'écran ne s'activeront pas. Au plus simple, il peut être exécuté seul, mais il est probablement préférable de l'utiliser avec une limite de temps comme cela:

caffeinate -t 3600

L'indicateur -t spécifie le temps en secondes, l'exemple ci-dessus s'exécute en caféine pendant une heure.

Extraire des fichiers PKG avec "pkgutil"

Besoin d'extraire un fichier d'un fichier .pkg? Peut-être que vous voulez voir ce qu'il y a dans un pkg sans l'installer? Pas de sueur, pkgutil fait le boulot:

pkgutil --expand sample.pkg ~/Desktop/

Cela va vider le contenu entier de pkg dans le répertoire spécifié, sans l'installer.

Utilisez "purge" pour libérer de la mémoire

La commande purge vide de force les caches disque et mémoire, ce qui a un effet similaire à celui d'un Mac. Bien que certains disent que la purge n'offre qu'un effet placebo, cela permet de renvoyer la mémoire système de la catégorie "Inactive" à la RAM disponible gratuitement, et dans les situations où vous manquez de mémoire réelle, elle peut fournir un boost de vitesse .

L'utilisation de la purge est simple, tapez ce qui suit à l'invite de commande:

purge

Attendez une minute pour que les modifications prennent effet, le processus est généralement beaucoup plus rapide sur les Mac équipés de disques SSD.

Lancer plusieurs instances d'applications avec "ouvert"

Vous savez peut-être que vous pouvez ouvrir des applications dans l'interface graphique OS X à partir de la ligne de commande avec la commande 'open', mais saviez-vous que vous pouvez exécuter plusieurs instances d'applications en attachant l'option -n à la commande open? C'est facile à utiliser, voici tout ce que vous avez à faire:

open -n /Applications/Safari.app/

L'exemple exécute une autre instance de Safari. Changez le nom de l'application en conséquence, et n'oubliez pas d'inclure l'extension .app.

Mise à jour de OS X sans l'App Store

Vous voulez installer le logiciel système et les mises à jour sans vous préoccuper du Mac App Store? Vous pouvez le faire directement à partir de la ligne de commande à l'aide de la commande softwareupdate. Pour installer chaque mise à jour disponible, exécutez simplement les opérations suivantes:

sudo softwareupdate -i -a

Vous pouvez en lire plus à propos de la commande softwareupdate ici, elle a été intégrée dans OS X pendant des années et fonctionne de la même manière quelle que soit la version que vous utilisez.

Liste tout ce que vous avez déjà téléchargé

Nous y avons tous été; vous avez téléchargé quelque chose il y a quelque temps d'un domaine dont vous vous souvenez, mais vous ne pouvez pas vous souvenir exactement de quoi ou d'où. Vous avez de la chance, car Quarantine Services conserve une base de données de tout ce qui a déjà été téléchargé, et vous pouvez interroger cette base de données pour trouver ce que vous cherchiez. Utilisez la commande sqlite3 comme suit pour tout voir:

sqlite3 ~/Library/Preferences/com.apple.LaunchServices.QuarantineEventsV* 'select LSQuarantineDataURLString from LSQuarantineEvent' |more

Bien sûr, vous pouvez également supprimer cette liste si l'existence vous dérange.

Masquer des fichiers ou des dossiers du Finder avec "chflags"

Vous avez un fichier secret ou un dossier que vous voulez cacher dans le Finder? Utilisez chflags pour rendre invisible tout fichier du système de fichiers OS X GUI, il fonctionne de la même manière que vous le pointiez sur un fichier ou un répertoire:

chflags hidden /path/to/file/or/folder/

Lucky (ou malchanceux) pour nous les gens de la ligne de commande, le fichier sera toujours visible avec ls, mais il restera caché dans le Finder jusqu'à ce que le drapeau "nohidden" soit attaché comme ceci:

chflags nohidden /path/to/unhide/

Les modifications sont immédiates dans les deux cas.

Tapez automatiquement les longs chemins avec un glisser-déposer

Saviez-vous que vous pouvez glisser et déposer n'importe quel fichier du Finder dans la ligne de commande et que le chemin complet de ce fichier sera automatiquement imprimé? Ce n'est pas exclusivement un conseil en ligne de commande, mais c'est tellement utile qu'il doit être inclus. Ceci est probablement mieux utilisé en conjonction avec une commande pour préfixer le chemin, comme ceci:

sudo vi (drag file here to print the full path)

Cela fonctionne n'importe où dans la ligne de commande, même lorsque vous êtes déjà dans une application.

Créer une archive Zip protégée par mot de passe

Si vous envoyez un fichier via un support non sécurisé ou que vous l'hébergez publiquement, mais que vous souhaitez fournir un certain niveau de protection, vous pouvez créer une archive zip protégée par mot de passe avec l'indicateur -e:

zip -e protected.zip /file/to/protect/

Sans le drapeau -e, vous créerez simplement un fichier zip standard sans mot de passe.