Refaire marcher launchctl sur os X avec tmux

Refaire marcher launchctl sur os X avec tmux

J’essaye de me remettre au gout du jour en passant de screen à tmux.

Les vieux outils comme les habitudes ont la vie dure.

Alors oui, je change d’outil mais je veux garder mes habitudes du coup, j’ai configuré tmux pour retrouver tous mes raccourcis clavier et autres couleurs. Mais… parce-qu’il y a toujours une fausse note ou un bémol oublié quelque part. Mais j’utilise des alias pour démarrer certains agents et services sous wosx comme par exemple pour lancer ou arrêter Syncthing :

   alias pulse="launchctl load ~/Library/LaunchAgents/homebrew.mxcl.syncthing.plist"
   alias unpulse="launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.pulse.plist"

Quand on est dans tmux, launchctl ne fonctionne pas à cause d’un petit bug qui se corrige facilement en installant un petit utilitaire à l’aide de Homebrew et en ajoutant un alias dans la configuration de son shell préféré.

Pour installer le petit programme via Homebrew

> brew install reattach-to-user-namespace

et voici l’alias à ajouter au shell:

alias launchctl='reattach-to-user-namespace -l launchctl'

Voilà, les habitudes vont pouvoir durer.

source: SheevaBoite

#mac #tmux #terminal #unix #mémo