我正在考虑使用Mac的applescript编写一个程序,在系统关机时使其静音。
虽然我是applescript的新手,而且我不知道如何使用if -语句来确定系统是否正在关闭。我做了一些谷歌搜索,我发现finder应用程序是“控制”关机的应用程序,但我不知道如何检查状态是否为“关机”。有人能在这件事上帮助我吗?
发布于 2015-04-09 02:17:08
老实说,最好是做一个确定性的解决方案。我的意思是,你可以写一个脚本:
将您的
然后,您可以使用您的脚本并创建一个Automator服务,您可以将其分配给一些快捷方式,以使您更容易使用它。ctrl-opt-cmd-弹出或其他什么。:)
这就是我如何解决它,如果我有需要,它是简短和甜蜜的工作,并应该工作得相当好。
发布于 2015-04-23 02:12:42
如果你想使用@mklement0答案中提到的LogoutHook。
您可以使用普通的Applescript命令set volume with output muted
。
您只需将osascript shebang添加到Applescript文档的顶部
i.e
#!/usr/bin/osascript
set volume with output muted
然后将文件另存为applescript文本文件。
在保存对话框中使用:文件格式:文本)
它将获得扩展名.applescript
保存后,使用Terminal.app命令chmod脚本,就像使用普通shell脚本一样,实际上就是这样。
i.e
/bin/chmod +x foo.applescript
然后将其添加到loginwindows LogoutHook。
sudo defaults write com.apple.loginwindow LogoutHook foo.applescript
发布于 2020-03-13 15:15:10
我知道这是一个古老的帖子,但对于任何还在寻找如何做到这一点的人(就像我一样),我有一个简单的方法。在我开始编写脚本之前,我在我的主文件夹中创建了一个新文件夹,叫做工具栏脚本。(这是可选的)当桌面显示Finder时,点击Go >Utilities >Script Editor。在打开的窗口中,键入或复制并粘贴代码
set volume with output muted
tell application "finder"
shut down
end tell
点击你添加的脚本上面的最后一个按钮-它应该是编译的。如果你找不到那个按钮,那么在顶部点击脚本>编译,点击文件>保存,我调用了我的关机并选择脚本文件夹(这是可选的)在对话框的底部,文件格式,点击箭头,将格式更改为应用程序,然后点击保存。
打开保存它的文件夹,并将图标拖动到停靠位置。点击你刚放在被子里的图标。现在,如果一切正常,这将使音量静音并关闭计算机。如果您仍有打开的内容,这将不会关闭计算机。
干杯彼得
https://stackoverflow.com/questions/29521656
复制相似问题