OSX Lion AppleScript: Как получить номер текущего пространства из управления полетами?

Я пытаюсь понять, как получить текущее пространство # из центра управления полетами. Источник был бы полезен, но более полезной была бы информация о том, как самому разобраться в этом. Я написал несколько сценариев приложений, но чаще всего мне кажется, что каждый раз, когда мне нужно сделать что-то новое (для чего я не могу найти документацию по словарю), оно попадает в категорию «сообщить этому конкретному приложению (например,« Система События ") это очень специфическая вещь", и я понятия не имею, как я могу это выяснить.


Конкретно то, что я пытаюсь сделать:

Я ненавижу новый контроль миссий в OSX 10.7. Я хочу вернуть свою "сетку" пространств, так как я использовал ее постоянно. Я привык перемещаться между пробелами с помощью клавиш со стрелками (например, ALT + ) каждые несколько секунд. Теперь я застрял в этом неуклюжем массиве пространств 1x9 вместо элегантной сетки 3x3. Я переназначил все свои пробелы, чтобы использовать цифровую клавиатуру, которая частично решает проблему (поскольку это сетка 3x3), но только когда у меня подключена внешняя клавиатура.

В принципе, я хочу быть возможность снова использовать ALT + и , но для этого мне нужно определить текущий пробел #, чтобы я мог переключиться с места 5 - > 2. Например,

Ответ Дейва ниже, хотя и гораздо более подробный, чем я ожидал, требует написания приложения для этого (плюс он все еще не полностью отвечает на вопрос). Если это вообще возможно, я бы предпочел просто привязать несколько ключей к applescript.

45
задан Mark Kahn 3 August 2011 в 20:58
поделиться