Astuces OSX

Sommaire : adresse dans Mail.app, Quicklook dans le Terminal, Capture d'écran en JPG, Menu contextuel sans doublons.

Copier proprement une adresse email

Lorsque vous sélectionnez une adresse email pour la copier en mémoire dans Mail.app d'Apple, vous n'obtenez pas vraiment le résultat escompté.

En effet, Mail.app copie en mémoire l'adresse email plus le nom du destinataire, le tout dans un format pas très utile.

Pour y remédier et retrouver un comportement “normal”, il suffit de copier-coller cette ligne dans le Terminal puis de redémarrer l'application Mail :

defaults write com.apple.mail AddressesIncludeNameOnPasteboard -bool NO

Quicklook en ligne de commande

Si vous utilisez souvent le Terminal (et donc iTerm2 et zsh ou fish), voici une astuce sympa pour bénéficier de la fonction Quicklook d'OSX sans quitter la ligne de commande.

Dans ~/.bash_profile ou autre fichier de préférences de votre shell, créez cet alias :

alias ql="qlmanage -p &>/dev/null"

Redémarrez le Terminal (ou tapez source ~/.bash_profile).

Cette commande vous permettra d'ouvrir un fichier dans Quicklook comme ceci par exemple :

ql image.jpg
ql texte.txt
ql movie.mp4

Format de capture d'écran

Par défaut, la fonction capture d'écran d'OSX enregistre les images au format PNG.

Le résultat est une capture très fidèle, mais malheureusement aussi un fichier très lourd.

On préférera alors souvent enregistrer les captures au format JPG.

Pour changer le comportement par défaut d'OSX, collez les lignes suivantes dans le Terminal :

defaults write com.apple.screencapture type jpg
killall SystemUIServer

Supprimer les doublons dans les menus contextuels

J'ai trouvé cette astuce chez Jason Heppler.

Il arrive que dans le Finder de Lion ou Mountain Lion (OSX 10.7 et 10.8) les entrées dans les menus contextuels soient doublées par erreur.

Par exemple, on se retrouve avec “Ouvrir dans Aperçu” présent deux fois, etc.

Pour nettoyer tout ça, collez cette ligne dans le Terminal :

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
Auteur: Eric Dejonckheere