Как я могу программно добавить пространство для управления миссией? - программирование
Подтвердить что ты не робот

Как я могу программно добавить пространство для управления миссией?

Я хочу создать новое пространство (а также удалить его позже), без необходимости проходить стандартную миссию управления misson. Есть ли способ сделать это программно? Либо через терминальные команды, applescript или некоторые cocoa?

4b9b3361

Ответ 1

В списке ~/Library/Preferences есть список предпочтений, называемый com.apple.spaces.plist.

Там нужно добавить два ключа.

Откройте список, и я надеюсь, что вы узнаете об этом.

Ответ 2

Из GUI...

... на случай, если кто-то найдет это через Google

Его cinch: когда вы находитесь в Mission Control...

  • переместите курсор в верхний правый угол экрана.
  • перейдите на вкладку "Новый рабочий стол", которая переместится с края экрана.

Примечание. Если ваша док-станция находится справа, вы можете перейти на вкладку "Новый рабочий стол" в верхнем левом углу.

В Mavericks, Applescript для создания нового Space in Mission Control

delay 0.5 -- time to release command if the script is run with command-R
tell application "System Events"
    key code 126 using control down -- control-up
    delay 1
    do shell script "MouseTools -x 1900 -y 60;sleep 1;MouseTools -leftClickNoRelease;MouseTools -releaseMouse"
    key code 53 -- escape
end tell