1

У меня есть шаблон, настроенный в Terminal.app Snow Leopard, чтобы создать новое окно или вкладку с моими предпочтительными настройками эмуляции для конкретного хоста, который я использую.

Я хотел бы назначить сочетание клавиш для этого шаблона, чтобы я мог быстро создать новое окно с этими настройками.

Я попытался использовать панель системных настроек сочетаний клавиш для этого. Я могу назначить сочетание клавиш для подменю MyTemplate, но оно не работает, когда я пытаюсь его использовать. Я подозреваю, что MyTemplate указан в нескольких подменю - одно для нового окна и одно для новой вкладки.

Как я могу назначить сочетание клавиш для моего нового необычного шаблона?

PS. Я НЕ хочу менять шаблон по умолчанию (cmd-N).

3 ответа3

2

Откройте Automator, создайте новый Сервис со следующим действием « Запустить AppleScript» (без ввода):

tell application "Terminal"
    activate # switch to Terminal, launch if necessary
    tell application "System Events"
        keystroke "t" using command down # open a new tab
    end tell
    set current settings of selected tab of front window to first settings set whose name is "MyTemplate" # switch settings to your template
end tell

Служба будет доступна из меню « Службы» , и вы можете назначить ярлык в Системных настройках »Клавиатура» Сочетания клавиш »Службы

Изменено для добавления: Вы можете указать, хотите ли вы, чтобы эта служба работала глобально, указав любое приложение или Терминал в Automator. Оба работают с этим кодом, он просто определяет, в каких приложениях отображается сервис.

1

Вы можете сохранить настройки в файле .term, а затем использовать стороннюю программу запуска (Quicksilver?) чтобы начать это оттуда.

0

Я предполагаю, что вы подозреваете, что проблема состоит в том же элементе в нескольких подменю. Я назначил сочетания клавиш для элементов подменю без каких-либо проблем, когда строка была уникальной.

Поэтому одним из подходов будет полное удаление пункта меню "Новая вкладка". Попробуйте отредактировать элемент пользовательского интерфейса, который определяет меню.

Используйте plutil и командную строку, чтобы сделать скомпилированный NIB редактируемым, или есть несколько советов в Интернете о копировании скомпилированного NIB в приложение, которое использует не скомпилированный NIBS, а затем об использовании Interface Builder.app.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .