par Morgan Aldridge [email protected]
Une petite collection d'outils de ligne de commande Mac OS X que j'ai développés au fil des ans. Semblable aux commandes NextStep et Mac OS X open , pbcopy et pbpaste , la plupart de ces outils sont des scripts bash créés comme un exercice pour affiner mon bash-fu. Il existe également un certain nombre de scripts Perl et Ruby soumis par d'autres.
clipcat imprime et concaténe les coupures de texte Mac OS Mac. Soumis par Daphne Preston-Kendal.
dict effectue une recherche dans le dictionnaire Mac OS X. Remarque: Contrairement aux autres scripts fournis, celui-ci nécessite que Macruby soit installé. Soumis par Daphne Preston-Kendal.
eject un volume ou un volume de réseau et tous les autres volumes sur le même appareil local. Un emballage plus court, plus simple et plus intelligent des différentes options d'éjection / non-démont de diskutil et permet de spécifier soit un chemin complet en /Volumes ou simplement le nom de volume.
launch les recherches et lance des applications. C'est un wrapper légèrement plus intelligent pour open -a avec une correspondance générique via Spotlight, si disponible ou find .
ql ouvre des fichiers avec la fonction Mac OS X rapide.
swuser change les utilisateurs à l'aide de la fonction de commutation utilisateur Fast Mac OS X. Vous pouvez soit passer à la fenêtre de connexion ou à un autre utilisateur. Remarque: Malheureusement, cela n'est pas actuellement compatible avec screen .
trash permet de saccager des fichiers au lieu de tentation du destin avec rm . Gère correctement les fichiers de saccage sur d'autres volumes, utilise le même schéma de renom sur le nom de fichier que Finder pour les noms de fichiers en double, peut énumérer le contenu des déchets avec un résumé d'utilisation du disque et des déchets vides (y compris en toute sécurité) avec confirmation. Ne nécessite pas de Finder qu'ils fonctionnent.
with définit l'application avec laquelle des documents spécifiés seront ouverts. Il peut même changer et ouvrir en un seul coup. Soumis par Daphne Preston-Kendal.
Installation de tous les outils:
rake .rake install . (Si vous n'avez pas l'autorisation d'écriture sur /usr/local/bin , vous devrez prétendre sudo .)Installation d'un ou plusieurs outils spécifiques:
rakerake 'install[ql,trash]' , spécifiant des outils individuels dans une liste séparée par des virgules entre les crochets. (Si vous n'avez pas l'autorisation d'écriture sur /usr/local/bin , vous devrez prétendre sudo .)zsh Remarque: vous ne pouvez pas installer clipcat , dict ou with l'utilisation de cette méthode.
MacOS 10.15 Catalina et plus récents utilisent désormais zsh comme shell par défaut. Si vous utilisez un gestionnaire de plugin zsh , vous pouvez installer des outils individuels comme suit et ils seront automatiquement téléchargés, installés et mis à jour:
~/.zshrc pour chaque outil que vous souhaitez installer, trash , par exemple: zinit wait ' 1 ' lucid light-mode as " program " pick " src/trash " for morgant/tools-osxVous cherchez d'autres outils de ligne de commande Mac OS X pour les compléter? Découvrez ce qui suit:
appswitch et launch par Nicholas Rileyasprint , icalBuddy , setWeblocThumb et trash par Ali Rantakaricontacts de Shane Celisdark-mode par Sindre Sorhusdockutil par Kyle Crawfordduti par Andrew Mortensenget-location par David Lindesiloc par Nate Weaverimsg par Christian Sampaioithief par Israel Chauca Fuentessetvolume mkalias geticon , icns2pict , pict2icns , seticon setfcomment setsuffix OSXUTILS seticon cpath trash getfcomment , hfsdata , rcmac geticon setfctypes setlabel setfflags lsmac wiki google wsupdate ) par Sveinbjorn Thordarsonpngpaste par Jerry Chenrem par Kevin Y. Kimservice par Daphne Preston-Kendalstronghold ET shallow-backup par Aaron Lichtmantag de James Berrytrash par Dave Dribintrash par Sindre Sorhuswebkit2png par Paul Hammond Un merci spécial à: Daphne Preston-Kendal pour toutes ses soumissions et sa collaboration; Matt Brictson pour son premier correctif de bug de chemin relatif à trash ; Huyz pour l'amélioration de la détermination du PID de Finder pour éviter d'éventuels faux positifs dans trash .