如何创建菜单栏图标以切换麦克风静音按钮?
我会使用AppleScript还是Objective-C?我在Xcode中创建了什么类型的项目(如果这是我应该使用的IDE)。感谢您的帮助或指导。
答案 0 :(得分:1)
试试这个......
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
复选框。
现在,您只需打开脚本菜单,找到您的脚本,然后只需单击一次即可。有问题吗?问。 :)
答案 1 :(得分:1)
这是一种简单的方法,因为我们可以直接获取或设置卷的输出静音属性...
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文件夹中(如果文件夹不存在,则创建该文件夹)。
编辑 :对不起,我看到你想让麦克风静音而不是音量!我的错误。