I以前,为了确定咆哮帮助器是否在macOS上运行,I've used
tell application "System Events"
set isRunning to (count of (every process whose bundle identifier is "com.Growl.GrowlHelperApp")) > 0
end tell但最近,这和另一种建议都被提出了
tell application "System Events" to set isRunning to exists (processes where name is "com.Growl.GrowlHelperApp")永远奔跑吧。这似乎(只)发生在它(或者更准确地说,应用程序"Hardware Growler“没有运行)的时候,但显然仍然不是期望的结果。
如何确定Growl是否正在使用AppleScript运行?
发布于 2017-04-24 22:32:06
虽然我不能识别一个暗示GrowlHelper在后台运行的进程名称(咆哮2.13,Mac App Store版本),但我找到了一个替代的解决方案。
事实上,在用户登录时,Growl 2.13甚至不需要使用GrowlHelperApp本身来启动。
检查Growl是否设置为在登录时启动
在终端类型中
defaults read ~/Library/Containers/com.Growl.GrowlHelperApp/Data/Library/Preferences/com.Growl.GrowlHelperApp.plist ShouldStartGrowlAtLogin这将输出值1 (true)或0 (false)。这个文件会在你每次在Growl的参数设置中切换开关时被修改。
https://stackoverflow.com/questions/43588494
复制相似问题