J'ai un modèle configuré dans Terminal.app de Snow Leopard pour créer une nouvelle fenêtre ou un nouvel onglet avec les paramètres d'émulation que je préfère pour un hôte particulier que j'utilise.
J'aimerais attribuer un raccourci clavier à ce modèle afin de pouvoir créer rapidement une nouvelle fenêtre avec ces paramètres.
J'ai essayé d'utiliser le volet Préférences système des raccourcis clavier pour le faire. Je peux attribuer la touche de raccourci au sous-menu MyTemplate, mais cela ne fonctionne pas lorsque j'essaie de l'utiliser. Je pense que MyTemplate est répertorié dans plusieurs sous-menus - un pour la nouvelle fenêtre et un pour le nouvel onglet.
Comment attribuer un raccourci clavier à mon nouveau modèle fantaisie?
PS Je ne souhaite PAS changer mon modèle par défaut (cmd-N).
Réponses:
Ouvrez Automator, créez un nouveau service avec les éléments suivants Exécuter AppleScript action (pas d'entrée):
Le service sera accessible depuis le Prestations de service menu, et vous pouvez attribuer un raccourci dans Préférences système »Clavier» Raccourcis clavier »Services
Édité pour ajouter : Vous pouvez spécifier si vous souhaitez que ce service fonctionne de manière globale en spécifiant toute application ou Terminal dans Automator. Les deux fonctionnent avec ce code, il a juste déterminé dans quelles applications le service apparaît.
la source
do script ""
- Terminal ouvrira une nouvelle fenêtre pour les scripts lancés à partir d’AppleScript si nontab
ouwindow
l'objet est spécifié avec unin
clause.Vous pouvez enregistrer une configuration dans un fichier .term puis utiliser un lanceur tiers (Quicksilver?) Pour la démarrer à partir de là.
la source
Je présume que vous avez raison de penser que le problème est le même élément dans plusieurs sous-menus. J'ai attribué des raccourcis clavier aux éléments de sous-menu sans aucun problème lorsque la chaîne était unique.
Par conséquent, une approche consisterait à supprimer entièrement l'élément de menu "Nouvel onglet". Essayez de modifier l'élément d'interface utilisateur qui définit le menu.
Utilisez plutil et la ligne de commande pour rendre une NIB compilée modifiable, ou des astuces sont en ligne sur la copie de la NIB compilée dans une application qui utilise une NIB non compilée, puis en utilisant Interface Builder.app.
la source