Je voudrais définir iTerm2 au lieu de terminal.app comme terminal par défaut.
Go2Shell, par exemple, vous permet d'ouvrir un terminal dans le répertoire actuel du Finder. Je veux pouvoir utiliser iterm2 instad de terminal.app.
Je n'ai trouvé aucune réponse sur la documentation officielle.
Merci de votre aide.
Mise à jour: ShellTo est une excellente alternative à Go2Shell et prend en charge iTerm2.
Terminal.app
se déclare un gestionnaire des modèles d'URL ssh
, telnet
et x-man-page
.
Il enregistre également les extensions de fichier .term
(sessions), .terminal
(paramètres), .tool
et .command
(scripts), et se lit en tant qu'éditeur/visualiseur pour celles-ci.
En dehors de cela, il n'y a pas de terminal par défaut sous OS X. Il s'agit simplement d'une application capable de gérer les schémas d'URL et les types de fichiers.
iTerm est capable de gérer tous ces éléments, à l'exception du .term
/.terminal
spécifique à Terminal.app.
Pour les types de fichiers, ouvrez simplement la boîte de dialogue Obtenir des informations et associez tous les fichiers de ce type à iTerm. Pour les modèles d'URL, vous pouvez télécharger et installer le panneau de préférences Applications par défaut et modifier l'association à cet emplacement. Vous pouvez également l'utiliser comme méthode alternative pour modifier les associations de types de fichiers.
Tous ces paramètres sont spécifiques à l'utilisateur et stockés dans ~/Library/Preferences/com.Apple.LaunchServices.plist
. Vous pouvez bien sûr l'éditer vous-même dans un éditeur approprié. C'est assez simple. Capture d'écran de Xcode 4 montrant le résultat de la modification de x-man-page
dans Applications par défaut volet des préférences:
Terminal.app fournit également le Services suivant pour d’autres applications:
L'association avec Terminal.app est codée en dur. Vous devez créer vos propres services, par exemple. en utilisant Automator et/ou AppleScript pour les remplacer.
Si Terminal est utilisé via son API AppleScript, il n’ya aucun moyen de le remplacer par iTerm dans tous les cas, car leurs API sont très différentes. Cela nécessitera souvent des changements substantiels dans les programmes ou les scripts.
Vous devriez pouvoir faire iTerm.app
votre terminal par défaut en sélectionnant "Make Default" dans la barre de menus.
Sinon, vous pouvez utiliser un raccourci clavier.
⌃+⇧+⌘+\
Comme mentionné dans les commentaires ci-dessus, on peut dire à Go2Shell d'utiliser iTerm2
Pour ouvrir la fenêtre de configuration, suivez ces étapes:
- Lancez votre programme de terminal préféré.
- Entrez: open -a Go2Shell --args config
- Appuyez sur [retour].
Comme indiqué sur le ma.ttias.be blog, iTerm2 peut s’enregistrer comme terminal par défaut pour certains schémas d’URL courants: il vous suffit de vérifier les schémas correspondants tout en bas de l’onglet Général du menu Profil des préférences iTerm
Ce que @gef a posté est en partie ce que j'ai fait. Cependant, c'est ce qui a fonctionné pour moi.
Ouvrez votre application de terminal:
open -a Go2Shell --args config
Ensuite, sur les options, copiez le code suivant, vous devrez peut-être cliquer avec le bouton droit de la souris et coller car les commandes sont restreintes:
cd %PATH%;clear;pwd;open -a iTerm.app .;killall Terminal;
Et voila, l'application du terminal devrait s'ouvrir donner un nouveau paramètre à iTerm, puis se refermer.
Ce fil a été pour OS X Lion, et semble hors de date pour El Capitan. Cependant, depuis que je trouve cette page en cherchant un moyen d'avoir XCode lancement iTerm au lieu de Terminal, je pensais que je poste ma solution.
Ce n'est pas libre, malheureusement, mais il peut être fait en utilisant le Magic Launch système application de préférences. En utilisant cet outil, je iTerm mis comme application par défaut pour .term
, .terminal
et extensions de .command
. Cela a fait l'affaire pour mes besoins.
J'espère que cela t'aides!
Vous pouvez exécuter n’importe quelle commande une fois que l’application terminal est exécutée. Pour exécuter iterm2 à la place de l’application terminal, vous pouvez créer un script qui s’exécute à chaque ouverture du terminal. Ce script doit ouvrir iterm et kill terminal app.
Étapes pour créer un script
Copiez les commandes suivantes et collez-les dans le script
#! /bin/bash
open -a iTerm.app
killall Terminal
Sauvegarder le fichier
Chmod 755 /Applications/run_iterm.sh
Maintenant que notre script est prêt, la dernière étape consiste à l'exécuter à chaque fois que l'application du terminal est ouverte Exécuter le terminal Allez dans les préférences -> Général -> Shell ouvert avec -> sélectionnez la commande "chemin complet" et collez/Applications /./run_iterm. sh dans le manuel ferme enfin l'application du terminal et lance-la à nouveau entrez la description de l'image ici