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

1
Дивовижно! Чи знаєте ви про подібні для Chrome та iTerm?
Буде чи

1
Чудово, дуже дякую! До речі, як ти знайшов ці команди? Чи є легкодоступна документація?
Буде чи

Дякую! Лише примітка до швидкої копії / пастерів (як я): активуйте після створення нового вікна Chrome, щоб вивести нове вікно (фактично всі вікна) спереду. - Усі інші приклади тут включають певну форму активації.
Джоел Меллон

Дивовижно! Я використовував наступний приклад, щоб відкрити нове вікно iA Writer (чудовий текстовий редактор) за допомогою Альфреда 3: '- Відкрити нову програму розширення тексту iA Text Window "iA Writer", щоб новий документ активував кінцеве повідомлення "
ATSiem

приголомшливий це класна людина
ruucm Ji
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.