Как создать переключатель меню в Mac OSX Lion? - PullRequest
2 голосов
/ 28 июля 2011

Как мне создать значок в строке меню для переключения кнопки отключения микрофона?

Буду ли я использовать AppleScript или Objective-C?Какой проект я создаю в Xcode (если это IDE, которую я должен использовать).Спасибо за любую помощь или направление.

Ответы [ 2 ]

1 голос
/ 29 июля 2011

Вот простой способ, потому что мы можем получить или установить выходное приглушенное свойство тома напрямую ...

set isMuted to output muted of (get volume settings)
if isMuted then
    set volume without output muted
else
    set volume with output muted
end if

Что касается установки переключателя меню, сделайте так, как предложил fireshadow52.Включите меню appleScript из настроек в редакторе AppleScript, затем поместите этот appleScript в папку ~ / Library / Scripts (создайте папку, если она не существует).

РЕДАКТИРОВАТЬ : Извините, я вижу, вы хотите, чтобы микрофон был отключен, а не громкость!Моя ошибка.

1 голос
/ 29 июля 2011

Попробуйте это ...

property toggled : 0 --0 means the mic is off, 1 means the mic is on
if toggled is 0 then
    set volume input volume 100
    set toggled to 1
else
    set volume input volume 0
    set toggled to 0
end if

Сохраните его как обычный файл сценария в папке Scripts локальной папки Library.

Если у вас есть небольшая иконка в строке меню, которая выглядит как свиток (ранее известный как Script Menu), скрипт должен появиться где-то в этом меню. Если вы не видите значок, запустите AppleScript Utility (находится на /Applications/AppleScript/AppleScript Utility) и установите флажок Show Script Menu in menu bar.

Теперь все, что вам нужно сделать, чтобы запустить его, это открыть меню сценариев, найти свой сценарий и просто щелкнуть по нему один раз. Вопросы? Просить. :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...