AppleScript: открыть новое окно в текущем пространстве без переключения на активное окно в другом пространстве

13

Я хочу, чтобы приложение открывало новое окно в текущем пространстве, не переключаясь на пространство, в котором окно уже открыто, но я хочу сохранить

При переключении на приложение переключитесь на пространство с открытыми окнами для приложения

настройка в Системных настройках> Управление полетом .

Другими словами, я хочу сказать приложению, чтобы оно открывало новое окно напрямую, без предварительного уведомления activate.

Как я могу сделать это с AppleScript (если это возможно)?

Будет
источник

Ответы:

18

У некоторых приложений есть действие для открытия нового окна в их контекстном меню Dock.

Другие варианты для различных приложений:

tell application "TextEdit"
    make new document
    activate
end tell

tell application "Safari"
    make new document at end of documents with properties {URL:"http://g.co"}
    activate
end tell

tell application "Terminal"
    do script ""
    activate
end tell

tell application "System Events" to tell process "iTerm"
    click menu item "New Window" of menu "Shell" of menu bar 1
    set frontmost to true
end tell

tell application "Google Chrome"
    make new window
    activate
end tell
LRI
источник
1
Потрясающие! Знаете ли вы о похожих для Chrome и iTerm?
Будет
1
Отлично! Спасибо большое! Кстати, как вы нашли эти команды? Есть ли легкодоступная документация?
Будет
Благодаря! Просто примечание для быстрого копирования / вставки (как и я): активируйте после создания нового окна Chrome, чтобы вывести новое окно (фактически все окна) вперед. - Все остальные примеры включают некоторую форму активации.
Джоэл Меллон
Потрясающие! Я использовал следующий пример, чтобы открыть новое окно iA Writer (отличный текстовый редактор) с помощью Alfred 3: «- Откройте новое текстовое окно iA, сообщите приложению« iA Writer », чтобы новый документ активировался и
передавался
классно. это крутой человек
ruucm Ji