Как изменить ярлыки / горячие клавиши MacOS Dock?

Я бы хотел modify/change/addMacOS Dock shortcuts/hotkeys,

Например, ярлык, который доступен по умолчанию:

  • Option-Click на значке Dock-приложения, которое в данный момент не открыто = Скрыть текущее активное приложение, а затем открыть приложение, по которому щелкнули (из: https://support.apple.com/kb/PH21922?locale=en_US)

Одна очень специфическая способность, которую я хочу:

  • Откройте, а затем Скрыть приложение
  • Удерживая нажатой клавишу "Shift", щелкните значок приложения в доке = откройте, а затем спрячьте это приложение (или используйте другую простую комбинацию клавиш-модификаторов при нажатии)

Я в курсе команды bash open -a App --hide (например, open -a TextEdit --hide). Я хочу реализовать эту точную функциональность с помощью удобного ярлыка Dock, подобного упомянутому выше. Если вам интересно "почему?": Иногда я просто хочу открыть приложение, потому что знаю, что оно мне скоро понадобится, но я все еще занят другим приложением, поэтому просто откройте это второе приложение и сразу же скрывайте его, чтобы это не мешает мне, пока я все еще занят этим первым приложением.

Как мне это сделать?

3 ответа

Ты не можешь

Эти привязки клавиатуры встроены в приложение Dock и не могут быть изменены.

Служебная программа Mac, Keyboard Maestro, выполняет то, что вы просили, с помощью сочетаний клавиш, без использования Dock:

  • открыть, затем сразу скрыть / свернуть
  • Опция + открытая

Я придумал соответствующее решение: (на случай, если кому-то интересно)

  • приложение AppleScript, которое представляет список выбора

Метод:

  1. создать простой текстовый документ, содержащий список приложений, которые вы хотите обработать (используйте правильное имя, без пути, без расширения, одно имя в строке, без запятых)

  2. откройте "Редактор скриптов" (/ Приложения / Утилиты)

  3. скопируйте-вставьте следующий код (и отредактируйте первую строку кода для пути к вашему текстовому файлу с первого шага)

    установите для apps_file значение "путь:apps_list.txt"

    установить apps_list на абзацы (читать файл apps_file)

    установите apps_pick для выбора из списка apps_list с подсказкой "Выберите одно или несколько приложений". с несколькими вариантами выбора

    если результат равен false, вернуть

    установите для path_base значение "Macintosh HD:Applications:"

    установите path_msft в path_base & "Microsoft Office 2011:"

    установите path_utly в path_base & "Utilities:"

    установите spec_msft на "Microsoft", установите spec_utly на "Activity Monitor, Terminal"

    повторить с apps_this в apps_pick

    if apps_this contains spec_msft
        set path_this to path_msft
    else if apps_this is in spec_utly
        set path_this to path_utly
    else
        set path_this to path_base
    end if
    
    set apps_open to path_this & apps_this & ".app"
    run application apps_open
    

    конец повтора

    вернуть

  4. я. перейти в меню "Файл -> Экспорт..."; II. используйте опцию "Формат файла: Приложение"; III. Сохранить; (поместите полученное приложение в свой док)

Это не так удобно, как я надеялся, но не слишком потертый.

Другие вопросы по тегам