Je viens de lire avec plaisir et j'ai beaucoup appris de ces questions:
- Trucs et astuces sur les terminaux OS X
- Fonctionnalités cachées d'OS X et astuces et conseils utiles
- Des applications OS X sans lesquelles on ne peut pas vivre
Mais je n’ai pas trouvé dans ces outils préférés, que j’utilise quotidiennement , et je pense que c’est parce que ce sont des outils destinés à OSX / Terminal , qui ne répondent pas bien aux questions ci-dessus.
Mes favoris sont, par ordre de préférence: oh-my-zsh , homebrew (mais aussi macports), janus ...
Ces outils ayant en commun:
- Terminal : installer et utiliser
- OSX destiné :
brew
est,git
n'est pas! - Installation facile : une doublure, c.-à-d.
git clone
;wget ...
etc. - Extensible : éventuellement avec des extensions ou une API simple (par exemple, oh-my-zsh avec des plugins, infuser avec des formules, janus avec des plugins vim fournis ...)
- Souvent open source, gratuit, hébergé sur github, scripté, principalement (mais pas seulement!) Avec ruby ...
Connaissez-vous d'autres outils indispensables similaires ? J'adorerais en découvrir de nouvelles!
Veuillez n'inclure qu'un seul utilitaire par réponse. Aussi, s'il vous plaît ne pas ajouter des doublons. Vérifiez d'abord avant de poster. Si vous voyez une copie, veuillez inverser la réponse et informer l'auteur en laissant un commentaire.
port
ou Debianapt-get
.Réponses:
Homebrew
C'est un gestionnaire de paquets incroyable, très léger et facile à utiliser. Principe KIS, cela me fait penser à archlinux. Sa communauté est grande et très active.
(Voir aussi macports dont l'infusion ne remplace pas complètement, je préfère installer des paquets avec infusion, mais certains complexes sont uniquement disponibles sur macports.)
Voir aussi la
brew tap
commande qui fournit certaines formules manquantes qui peuvent être utiles, comme lorsque vous avez besoin de la dernière version de PHP>brew tap josegonzalez/php
.(Homebrew a pour politique de ne pas remplacer les composants du système, mais bon, il faut parfois le faire)
la source
brew tap
qui est maintenant la solution intégrée pour gérer les "formules" externes .brew link --force <package>
écraser la copie système. En outre, certains packages en double non essentiels sont stockés dans lehomebrew-dupes
référentiel à la place du stockage canonique.iTerm2 (gratuit)
Mentionné dans les commentaires, mais c'est essentiel , alors pour souligner ...
la source
Ack (gratuit)
Idéal pour la recherche de fichiers texte, vous ne devrez plus jamais utiliser une combinaison find / grep.
Ack a deux plugins d'intégration intéressants pour les principaux éditeurs de texte OSX:
la source
grep
je ne l'avais pas vu dans ma mémoire musculaire, je ne l'aurais jamais utilisé.grin
C'est aussi une bonne alternative.oh-mon-zsh (gratuit)
M'a fait aimer shell quand je l'utilisais juste quand je devais le faire ... Zsh est "bash sur les stéroïdes", avec oh-my-zsh et tous ses plugins, beaucoup de spécificités pour OSX, le shell est beaucoup plus convivial et puissant ... Oh aussi les thèmes sont assez cool.
Il est également intéressant de jeter un coup d'œil sur quelques alternatives / compléments basés sur zsh:
la source
zsh
withoh-my-zsh
est vraiment génial, il complétera même le chemin sur une commandescp
/ssh
si vous avez activé l’authentification de clé publique sur le serveur que vous regardez, ça tombe. (achèvement impressionnant-puissant .../v/m/s/
TAB 's'étend à/Volumes/MyDrive/Src
)lolcat (gratuit)
la source
Fonctions shell
Je ne peux pas vivre sans ça.
Une commande pour les mettre à jour tous.
Vous pouvez évidemment ajouter plus de commandes en fonction des gestionnaires de paquets que vous utilisez. Ceci est fait par moi.
Changer le répertoire dans le répertoire actuel du Finder
cdf
pour ouvrir le répertoire du Finder dans le terminal etopen .
pour y ouvrir le répertoire du terminal.La source
Obtenir des couleurs dans les pages de manuel
La source
Utiliser une clé privée RSA dans git
J'ai remarqué que mettre cela dans votre fichier .rc ralentirait git. Si vous voulez éviter cela, vous devez décompresser la fonction et l’enregistrer en tant que script shell dans votre répertoire.
$PATH
Source (je l'ai légèrement modifié. L'original demande à chaque fois le chemin d'accès à la clé.)
Mise en évidence de la syntaxe chez le chat
Cela peut être assez lent car il faut analyser le fichier entier avant de l’imprimer. Ne jamais utiliser ceci sur un fichier binaire!
pip install Pygments
installer des pygments.la source
Inconsolata-dz (Gratuit)
Ceci est une légère modification de l' Inconsolata d'origine . C'est une police monospaced fantastique à utiliser avec Terminal.app, TextMate, MacVim et partout où vous en avez besoin. Un must pour tout codeur.
la source
TotalTerminal (Gratuit)
Onglets, visière, touches de raccourci, très simple et fiable. Bien entretenu avec des mises à jour fréquentes.
la source
MTR (Free) by BitWizard - combine
ping
ettraceroute
Installation:
brew install mtr --no-gtk
whatmask (Free) de Laffey Computer Imaging - Calculateur de sous-réseau IPv4
Télécharger OS X binaire . Aussi en ligne .
la source
sudo mtr example.com
ou définir le binaire avecchown root:admin /usr/local/sbin/mtr && chmod +s /usr/local/sbin/mtr
.Autojump (gratuit)
Excellent utilitaire de ligne de commande qui stocke les
cd
commandes et crée automatiquement un raccourci pour la saisie semi-automatique des répertoires les plus consultés.Mieux encore, si plusieurs répertoires ont un nom similaire (commençant par les mêmes caractères), Autojump choisira simplement celui auquel vous vous connectez le plus souvent. Vous n'aurez pas à taper le nom complet.
Exemple:
cd project1
j p
vous mènera maintenant directement au chemin complet de project1 .Que se passe-t-il maintenant si vous créez un dossier similaire appelé project2 auquel vous accédez souvent (mais moins que project1 ), Autojump attribuera un poids moindre à project2 et vous mènera directement à project1 .
Par exemple, si vous appuyez sur
TAB
après avoir tapé"pro"
, votre shell s’afficheraproject__
, soulignant le fait qu’il existe plus d’un répertoire correspondant. Un autreTAB
hit affichera la liste des répertoires correspondants et vous permettra de sélectionner celui que vous voulez dire.Remarque: J'ai récemment installé ZSH et noté quelques interférences dues aux fonctionnalités de saisie semi-automatique. Autojump fonctionne parfaitement sur un terminal vanille.
la source
cd -
[TAB] pour voir comment vous allez.Solarisé (gratuit)
Jeu de couleurs pour le terminal.
Lion prend en charge les couleurs ANSI, si bien que les choses comme SIMBL ne sont plus nécessaires.
Pour Snow Leopard et les versions antérieures, SIMBL doit être installé pour en tirer le meilleur parti, car la prise en charge des couleurs dans Terminal.app est limitée.
la source
MacPorts
Beaucoup de gens vous diront de ne pas utiliser macport, mais plutôt d’homebrew. C'est surtout vrai, l' homebrew est plus léger et facile à utiliser . Mais macports propose bien plus de forfaits, et certains d’entre eux ne viendront jamais à l’homebrew, en raison de leur philosophie différente. (J'utilise les deux, pour des besoins différents)
Par exemple, je recommande GTK dans sa variante quartz (OSX natif):
Ensuite, lorsque vous installerez un paquet qui pourrait en tirer parti, comme Wirehark ..., vous obtiendrez une interface utilisateur OSX native, plus rapide et beaucoup plus esthétique que X11 ...
la source
DTerm (Free) de Decimus Software
Similaire à Visor, mais avec quelques fonctionnalités supplémentaires conviviales (semble également être en développement actif)
la source
Le chercheur d'argent (gratuit)
Un outil de recherche de code similaire à ack, mais plus rapide.
Installez-le avec de la bière
la source
Déjeuner (gratuit)
Un outil pratique pour gérer (démarrer / arrêter / redémarrer) les services / démons OSX ...
C'est un joyau de rubis:
gem install lunchy
la source
Bropages :
bro pages sont un complément très lisible des pages de manuel. Les pages de Bro présentent des exemples concis et communs pour les commandes Unix.
Exemple:
la source
Janus + Macvim
installez macvim avec homebrew
brew install macvim
et suivez les instructions (faciles) de janus. Un éditeur de texte puissant, pré-configuré pour vous par de brillants esprits, vous est alors proposé. La courbe d'apprentissage de vim est effrayante à première vue, mais une fois que vous êtes à l'aise avec elle, vous ne reviendrez jamais en arrière (ni peut-être à emacs ...) (attention, TextMate a été abandonné à son profit par de nombreux codeurs)Cela peut paraître étrange, mais je préfère utiliser vim dans iTerm2 que macvim ... (vim est fourni dans macvim, utilisez-le
brew install macvim --override-system-vim
)la source
ProfontX (gratuit)
Ma programmation préférée et la police de terminal sur MacOS. (ProfontX est une version corrigée de Profont qui présentait des problèmes avec certains caractères)
la source
Menlo
, mais ses caractères spéciaux UTF-8 comme sont trop petits pour le plaisir des coques.Boxen - Configuration et construction automatiques du logiciel Mac OS, installation / mise à jour du logiciel. Cela permet de gagner beaucoup de temps lorsque vous souhaitez exactement la même configuration (logiciel, version) dans l'équipe de développement et de permettre à chaque utilisateur d'installer d'autres outils pour augmenter la productivité.
la source
Visière
est un utilitaire intéressant. Il se décrit comme:
Assez cool. Il laisse tomber un terminal sur la presse d'une combinaison de touches.
EDIT :
la source
bash-it (gratuit)
Une alternative à oh-my-zsh (voir ci-dessus). Une collection très utile de scripts, alias et fonctions pour
bash
. Fournit également un système de plug-in agréable pour ajouter vos propres ajouts.la source
Go2Shell (gratuit)
Pas un utilitaire de terminal, mais un utilitaire pour utiliser Terminal. Il place un bouton dans la barre d’outils du Finder et, une fois pressé, il crée une nouvelle fenêtre de terminal connectée à ce répertoire.
edit: les développeurs disent que la version de l'application disponible directement auprès d'eux a plus de fonctionnalités que la version disponible sur l'App Store. J'ai mis à jour le lien pour aller à leur page, mais la version de l'App Store est toujours disponible ici .
la source
Bwana (gratuit)
Pas techniquement une commande de terminal, mais très pratique pour les recherches rapides dans les pages de manuel en autorisant l’URL de: "man: ls" pour afficher la page html de la page de manuel dans votre navigateur.
la source
Jodies.de
ipcalc
Il est également disponible dans HomeBrew:
la source
J'aime Couleur Maven
Couleur LS
la source