Я пытаюсь настроить несколько сочетаний клавиш, которые открывают определенные сеансы iTerm, которые я смог сделать с BetterTouchTool и немного магии AppleScript. Проблема в том, что OS X настаивает на открытии окна терминала для любого сценария оболочки, который вы выполняете через графический интерфейс (т. е. из Finder или в качестве сочетания клавиш из BetterTouchTool). Окно терминала не появляется, если я запускаю скрипт непосредственно из другого терминала.
временное решение я нашел, чтобы обернуть скрипт в .App directory, которая решает проблему избыточного окна терминала, но имеет некоторые другие проблемы (например, OS X, похоже, рассматривает каждое результирующее окно iTerm как отдельное приложение, загромождая мою док-станцию). (EDIT: это поведение было вызвано ошибкой в моем скрипте, см. ниже)
Я также попытался назначить приложение терминала другому виртуальному рабочему столу в настройках Spaces в попытке переместить его из поля зрения, но затем он просто сначала переключится на этот рабочий стол перед запуском сценарий.
есть ли способ полностью отключить такое поведение? Я уже нашел настройку в настройках терминала, чтобы закрыть окно После завершения сценария, но все еще раздражает, что окно терминала появляется на секунду.