Обнаружение, когда пространство изменяется в Пробелах в Mac OS X

Скажем, я хочу записать простое приложение Какао для создания функции Spaces Leopard более полезной. Я хотел бы настроить каждое пространство, чтобы иметь, скажем, отличающийся

  • разрешения экранов
  • раскладки клавиатуры
  • объем (для аудио)

Таким образом, существует две части к моему вопросу:

  1. Я предполагаю, что существуют способы изменить эти три вещи независимо от Пробелов, правильно? Если так, как?
  2. Как я могу обнаружить в своем приложении, когда изменение пространства происходит, и когда это происходит, определите то, на что располагают с интервалами пользователя, просто переключенного? Leopard отсылает некоторые распределенные уведомления или что-то?

Обновление: должен быть некоторый общедоступный API способ сделать это, судя по всем Связанным с пробелами приложениям на Mac App Store.

13
задан Enchilada 3 June 2011 в 07:35
поделиться

1 ответ

NSWorkspace размещает NSWorkspaceActiveSpaceDidChangeNotification в собственном центре уведомлений, но только на Snow Leopard.

5
ответ дан 2 December 2019 в 00:03
поделиться