73 votes

Configurer iTerm2 comme terminal par défaut (OSX Lion)

Je voudrais définir iTerm2 au lieu de terminal.app comme mon terminal par défaut.

Go2Shell par exemple vous permet d'ouvrir un terminal dans le répertoire courant du Finder. Je veux être capable d'utiliser iterm2 au lieu de terminal.app.

Je n'ai pas trouvé de réponse dans la documentation officielle.

Merci pour votre aide.

Mise à jour : ShellTo est une excellente alternative à Go2Shell et supporte iTerm2

82voto

Joe Points 31

Vous devriez être en mesure de faire iTerm.app votre terminal par défaut en sélectionnant "Make Default" dans la barre de menu.

File menu drop down

Vous pouvez également utiliser un raccourci clavier.

+ + + \

70voto

Daniel Beck Points 105590

Terminal.app se déclare un gestionnaire de l'événement ssh , telnet y x-man-page Schémas d'URL.

Il enregistre également les extensions de fichiers .term (sessions), .terminal (paramètres), .tool y .command (scripts), et lui-même comme éditeur/visualisateur pour ceux-ci.

En dehors de cela, il n'y a pas terminal par défaut dans OS X. Il s'agit simplement d'une application qui peut gérer les schémas d'URL et les types de fichiers.


iTerm est capable de gérer tous ces éléments, à l'exception de ceux qui sont spécifiques à Terminal.app. .term / .terminal .

Pour les types de fichiers, il suffit d'ouvrir le Obtenir des informations et associer tous les fichiers de ce type à iTerm. Pour les schémas URL, vous pouvez télécharger et installer le volet de préférences Apps par défaut et modifiez l'association à cet endroit. Vous pouvez également l'utiliser comme une méthode alternative pour modifier les associations de types de fichiers.

enter image description here


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 du changement x-man-page sur Apps par défaut dans le volet des préférences :

enter image description here


Terminal.app fournit également les éléments suivants Services pour d'autres applications :

  • Nouveau terminal à Folder
  • Nouvel onglet du terminal au dossier
  • Ouvrir la page de manuel dans le terminal
  • Recherche de pages de manuel dans le terminal

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'est pas possible de le remplacer par iTerm dans tous les cas, car leurs API sont très différentes. Cela nécessitera souvent des modifications substantielles des programmes ou scripts qui le font.

10voto

loranger Points 201

Comme on le trouve sur le ma.ttias.be blog, iTerm2 peut s'enregistrer comme terminal par défaut pour certains schémas URL courants : Il suffit de cocher les schémas correspondants tout en bas de l'onglet Général dans le profil actuel des préférences d'iTerm.

iTerm > Préférences > Profiles > Général > URL Schemes

8voto

mklement0 Points 1744

Fournir un résumé pragmatique des réponses existantes :

  • macOS (OS X) ne prend PAS en charge le concept d'une terminal par défaut .

    • Ver La réponse utile de Daniel Beck pour des informations générales.
    • iTerm2 lui-même propose, de manière quelque peu trompeuse, un menu nommé iTerm2 > Make iTerm2 Default Term (tel que présenté dans réponse de halfcube ), mais la seule chose que cela fait est de rendre Finder exécuter les Shell Shell ouverts à partir de celui-ci dans iTerm2 (plus précisément, il attribue à l'utilisateur l'adresse de l'ordinateur. shell rôle de l'UTI public.unix-executable au Finder) - qui est pas un cas d'utilisation typique.
  • Par conséquent, les applications doivent être configurées INDIVIDUELLEMENT pour utiliser iTerm2 au lieu de Terminal, S'ils soutiennent cela :

    • Alors que le Go2Shell application qui a suscité la question de l'OP a un dialogue de configuration qui supporte iTerm2 ( open -a Go2Shell -- config l'application ne semble pas fonctionner du tout à partir de OSX 10.11.6. (en cliquant sur le bouton de la barre d'outils à partir de la v2.23, la seule chose qui se produit est que la boîte de dialogue de configuration s'affiche, même après avoir cliqué sur Install Go2Shell to Finder ).
    • Le site payé alternative mentionnée par le PO - application ShellTo - supporte également l'iTerm2 en principe mais, à l'heure où nous écrivons ces lignes, il n'y a pas de support pour l'information. actual version, v3+.

7voto

Faluvegi Ferenc Points 31

Comme mentionné dans les commentaires ci-dessus, il est possible de demander à Go2Shell d'utiliser iTerm2.

Pour ouvrir la fenêtre de configuration, suivez ces étapes :

  1. Lancez votre programme de terminal préféré.
  2. Entrez : open -a Go2Shell --args config
  3. Appuyez sur [retour].

enter image description here

http://zipzapmac.com/Go2Shell

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X