Astuces de configuration du Mac

De Ensiwiki
Aller à : navigation, rechercher

Installer les outils de commande Xcode

Si vous utilisez (ou voulez utiliser) le Terminal macOS, il est possible que certaines commandes ou certains scripts vous demande d'installer les outils de commande Xcode. Si cela arrive il va vous demander de les installer, cliquez alors juste sur "Installer".

Pour pousser votre machine à l'installer, vous pouvez alternativement taper la commande suivante pour que la machine vous demande de l'installer :

$ xcode-select --install

Attention l'installation peut être très longue

Un gestionnaire de packages sous macOS

macOS n'est pas fourni de base avec un gestionnaire de package tel que yum ou apt comme sous Linux. Il existe néanmoins un gestionnaire de packages open-source pour macOS nommé Homebrew (ou brew pour les intimes). Son installation est simple : ouvrez le Terminal macOS (/Applications/Utilitaires/Terminal.app) et tapez la commande suivante (vous devez avoir installé les outils de ligne de commande Xcode) :

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

L'installation devrait se faire automatiquement, et puis c'est bon. Vous pouvez vérifier que cela marche :

$ brew install wget

Touches Home / End

Les touches Home, End, Page Up, Page Down ne se comportent pas de la même manière sur un Mac que sur un autre système. Voici le moyen de les reconfigurer comme pour un PC.

Dans le fichier ~/Library/KeyBindings/DefaultKeyBinding.dict mettre la configuration suivante (créer le répertoire si nécessaire) :

{
   /* home */
   "\UF729"  = "moveToBeginningOfLine:";
   "$\UF729" = "moveToBeginningOfLineAndModifySelection:";
   /* end */
   "\UF72B"  = "moveToEndOfLine:";
   "$\UF72B" = "moveToEndOfLineAndModifySelection:";
   /* page up/down */
   "\UF72C"  = "pageUp:";
   "\UF72D"  = "pageDown:";
}

La configuration sera prise en compte dans les applications après leur redémarrage.

Dans Terminal.app, ouvrir les Préférences (Cmd + ,), aller dans Réglages, Clavier, et régler les touches pour "envoyer dans le shell la séquence" :

Touche    Séquence
début     \033[7~
fin       \033[4~
pg préc.  \033[5~
pg suiv.  \033[6~

Il est possible de copier / coller les séquences, difficile de les saisir au clavier.

Ce réglage est OK pour vi mais pas pour le prompt de bash. A compléter.

Un Terminal.app coloré

cat >> ~/.bash_profile << EOD
export CLICOLOR=1
export PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
EOD