Використання яблучного сценарію для створення пробілів та запуску програм


2

Отже, кінцева мета того, що я хочу зробити, це:

Під час роботи я використовую зовнішній монітор із MBP. У мене є послідовний набір просторів і додатків, які я налаштовую щодня. Що я хотів би зробити, це створити applescript або комбінацію програми applescript & automator, яка після запуску створить необхідну кількість пробілів на кожному моніторі та відкриє відповідні програми у кожному просторі.

Я не знаю, чи найкраще це виконати повністю в applescript або як я вже сказав, використовуючи комбінацію applescript, щоб створити пробіли та автоматизатор, щоб відкрити масу програм та вікон браузера, які я використовую.


не відповідь, але є багатство AppleScript / Простору підпрограм в macscripter.net/viewtopic.php?id=23453
Tetsujin

@Tetsujin, IIRC Ці сценарії не працюють з OS X 10.8. Простори FWIW та / або управління місією насправді не сприятливі для сценаріїв, але це дійсно удар або промах залежно від того, що намагається зробити.
користувач3439894

Відповіді:


3

Щоб додати один простір робочого столу до кожного монітора / дисплея:

do shell script "/Applications/Mission\\ Control.app/Contents/MacOS/Mission\\ Control"
delay 0.5
tell application "System Events" to click (every button whose value of attribute "AXDescription" is "add desktop") of group 1 of process "Dock"
delay 0.5
do shell script "/Applications/Mission\\ Control.app/Contents/MacOS/Mission\\ Control 1"

Можна змінити код, щоб додати більше робочих столів.

Щоб переключитися на певний настільний / повноекранний додаток у режимі подвійного дисплея, наприклад, на робочому столі 3:

do shell script "/Applications/Mission\\ Control.app/Contents/MacOS/Mission\\ Control"
delay 0.5
try
    tell application "System Events" to click (first button whose value of attribute "AXDescription" is "exit to Desktop 3") of list 1 of group 1 of process "Dock"
on error
    tell application "System Events" to click (first button whose value of attribute "AXDescription" is "exit to Desktop 3") of list 2 of group 1 of process "Dock"

end try

Там обговорюються питання про перетворення програми на повноекранний режим із сценарієм.

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