Il existe plusieurs façons de créer des signets pour les commandes ssh.
Profils de paramètres avec commandes personnalisées
Vous pouvez créer de nouveaux profils de paramètres, chacun avec une commande ssh différente. Les profils servent à la fois de "thèmes" d'apparence et de "signets" pour les commandes et les connexions distantes.
Allez-y :
Terminal > Préférences > Paramètres
Ensuite, créez un nouveau profil ou dupliquez un profil existant (il y a une commande Dupliquer dans le menu d'action au bas de la liste des profils) et personnalisez ensuite la commande :
Terminal > Préférences > Profils > [profil] > Shell > Exécuter la commande
Saisissez-y la commande ssh souhaitée.
Les profils apparaissent dans la Shell > Nouvelle fenêtre y Nouvel onglet sous-menus. Choisissez-en un pour créer un nouveau terminal et exécuter la commande associée.
Exécuter plusieurs commandes à la fois avec les groupes de fenêtres
Si vous souhaitez créer automatiquement plusieurs terminaux à la fois (qui exécuteront également les commandes de leur profil), vous pouvez créer un ensemble de fenêtres/onglets de terminal en utilisant chaque profil, puis les enregistrer en tant que groupe de fenêtres avec :
Fenêtre > Enregistrer les fenêtres comme groupe
Lorsque vous ouvrirez le groupe de fenêtres, il restaurera toutes les fenêtres/onglets et exécutera les commandes associées à chaque profil. Vous pouvez même indiquer à Terminal d'ouvrir un groupe de fenêtres particulier à chaque démarrage de Terminal :
Terminal > Préférences > Démarrage
Améliorations dans Mac OS X Lion 10.7
Dans Mac OS X Lion 10.7, les choses sont plus simples : vous pouvez demander à Terminal de se souvenir des commandes pour chaque Windows sans avoir à créer un profil personnalisé pour chacun d'eux.
Si vous utilisez le Shell > Nouvelle commande o Nouvelle connexion à distance pour créer des terminaux, la commande est enregistrée avec la fenêtre/l'onglet. Si vous les enregistrez dans un groupe de fenêtres, il restaurera automatiquement (réexécute) les commandes "sûres", et il y a une case à cocher pour lui demander de restaurer toutes les commandes. Les commandes "sûres" comprennent tout ce qui est exécuté à partir de l'icône Nouvelle connexion à distance n'importe quel shell listé dans /etc/shells, plus emacs, vi/vim, pico, nano, screen, tmux et top.
Fichiers de commande
Vous pouvez enregistrer des commandes de l'interpréteur de commandes (ou, en fait, des scripts entiers de l'interpréteur de commandes) dans un fichier avec l'extension de nom de fichier ".command", et si vous ouvrez un de ces fichiers, Terminal ouvrira une nouvelle fenêtre de terminal et dira à l'interpréteur de commandes d'exécuter les commandes du fichier.
Certaines personnes les utilisent comme signets ssh. Pour faciliter leur exécution, vous pouvez les placer dans le Dock, ou une collection de ceux-ci dans un dossier du Dock.
Après avoir créé un fichier ".command", rendez-le exécutable avec chmod +x /path/to/file.command
.
Correspondances entre les fonctions et les clés
Vous pouvez attribuer des chaînes de caractères arbitraires aux touches de fonction de l'application
Terminal > Préférences > Profils > [profil] > Clavier
Vous pouvez l'utiliser pour saisir facilement des informations telles que des noms d'hôtes, ou des commandes ssh entières incluant un saut de ligne, de sorte que la saisie d'une seule clé lance la connexion. Vous pouvez également commencer la chaîne par un Control-C afin d'ignorer la ligne de commande en cours si nécessaire, ce qui vous permet de taper la clé sans mélanger le nouveau texte avec l'ancien.
En combinaison avec les touches de modification, cela offre des dizaines de touches de fonction personnalisées que vous pouvez utiliser pour des extraits ou des commandes arbitraires.