6

Есть ли способ автоматического скрытия строки меню OS X, как это возможно с Dock?

Было приложение "Menufela", которое делало это для Tiger, но я не знаю ничего подобного для Leopard/Snow Leopard ..

Я почти уверен, что это (программно) выполнимо, потому что в полноэкранных приложениях строка меню скрыта, и появляется снова, когда мышь находится в верхней части экрана.

Изменить: С помощью ответа Стива Фолли, следующий код:

[[NSApplication sharedApplication]
     setPresentationOptions:   NSApplicationPresentationAutoHideMenuBar
                             | NSApplicationPresentationAutoHideDock];

... будет автоматически скрывать строку меню (и док-станцию, как того требует API), но только для текущего приложения:

При управлении или отключении функций системы Mac OS X с использованием SetSystemUIMode запрошенные варианты поведения действуют только тогда, когда процесс, который вызвал SetSystemUIMode, находится на первом месте

.. близко, но не совсем там

4 ответа4

2

MagicMenu скрывает строку меню (и док) для каждого приложения, а также, если хотите, находит

1

Present Your Apps делает это также: http://www.eternalstorms.at/utilities/presentyourapps/

1

Очень просто, установите Меню Eclipse.

1

Вот хорошая отправная точка: Техническое примечание TN2062 о приложениях Kiosk. Но в этой статье говорится о том, что SetSystemUIMode является API-интерфейсом Carbon без эквивалента Какао.

Однако, углубившись немного дальше, я нашел эту статью для Snow Leopard, в которой описывается презентация NSApplication presentationOptions - замена Cocoa для SetSystemUIMode.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .