Как открыть новое приложение в текущей активации рабочего стола с AppleScript? - PullRequest
0 голосов
/ 05 апреля 2019

Я хочу открыть новое окно Google Chrome при нажатии сочетания клавиш.

У меня есть ЖК-дисплей, подключенный к MacBook, что означает 2 экрана. MacBook имеет рабочий стол 1 Desktop 2, LCD имеет рабочий стол 3 Desktop 4.

tell application "/Applications/Google Chrome.app"
    make new window
    open location "https://www.google.com/"
    activate
end tell

сохраните это как Быстрое действие с Automator и установите клавишу быстрого доступа в настройках клавиатуры.

хорошо работает на настольных ПК с ЖК-дисплеем, но не может открывать Chrome на настольных компьютерах MacBook.

Я попытался сделать рабочий стол 1 сфокусированным и нажать клавишу быстрого доступа. Он может открывать только новый хром в текущем рабочем столе (3 или 4), который на ЖК-дисплее никогда не открывается на MacBook.

1 Ответ

0 голосов
/ 07 апреля 2019

Этот код AppleScript работает для меня, используя последнюю версию macOS Mojave.

tell application "Google Chrome"
    activate
    set newWindow to (make new window)
    repeat while loading of active tab of newWindow 
        delay 0.1
    end repeat
    set URL of active tab of newWindow to "https://www.google.com/"
end tell

Когда оба дисплея подключены и при условии, что вы правильно настроили их в Системных настройках (как на рисунке ниже), вы просто сможете щелкнуть правой кнопкой мыши значок Google Chrome на панели и в меню параметров. . Вы можете выбрать, какой дисплей и рабочий стол вы хотите, чтобы отображался Google Chrome.

enter image description here

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...