Я намагаюся налаштувати кілька комбінацій клавіш, які відкривають конкретні сесії iTerm, які мені вдалося зробити з BetterTouchTool та трохи магії AppleScript. Проблема полягає в тому, що OS X наполягає на тому, щоб відкрити вікно терміналу для будь-якого сценарію оболонки, який ви виконуєте через графічний інтерфейс (тобто з Finder, або як ярлик клавіатури від BetterTouchTool). Вікно терміналу не з’являється, якщо я запускаю скрипт безпосередньо з іншого терміналу.
Я знайшов вирішення проблеми, щоб загортати скрипт у каталог .app, який вирішує проблему зайвого вікна терміналу, але має деякі інші проблеми (наприклад, OS X, здається, розглядає кожне отримане вікно iTerm як окрему програму, захаращуючи мій док ). (EDIT: така поведінка насправді була викликана помилкою в моєму сценарії, див. Нижче)
Я також спробував призначити додаток Terminal на інший віртуальний робочий стіл у налаштуваннях Spaces, щоб спробувати перемістити його з поля зору, але потім він спочатку перейде на цей робочий стіл перед запуском сценарію.
Чи є спосіб повністю відключити цю поведінку? Я вже знайшов налаштування в налаштуваннях терміналу, щоб закрити вікно після закінчення сценарію, але все ще дратує те, що вікно терміналу спливе на секунду.