首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何确定Growl是否正在使用AppleScript运行?

如何确定Growl是否正在使用AppleScript运行?
EN

Stack Overflow用户
提问于 2017-04-24 20:48:33
回答 1查看 59关注 0票数 1

I以前,为了确定咆哮帮助器是否在macOS上运行,I've used

代码语言:javascript
复制
tell application "System Events"
    set isRunning to (count of (every process whose bundle identifier is "com.Growl.GrowlHelperApp")) > 0
end tell

但最近,这和另一种建议都被提出了

代码语言:javascript
复制
tell application "System Events" to set isRunning to exists (processes where name is "com.Growl.GrowlHelperApp")

永远奔跑吧。这似乎(只)发生在它(或者更准确地说,应用程序"Hardware Growler“没有运行)的时候,但显然仍然不是期望的结果。

如何确定Growl是否正在使用AppleScript运行?

EN

回答 1

Stack Overflow用户

发布于 2017-04-24 22:32:06

虽然我不能识别一个暗示GrowlHelper在后台运行的进程名称(咆哮2.13,Mac App Store版本),但我找到了一个替代的解决方案。

事实上,在用户登录时,Growl 2.13甚至不需要使用GrowlHelperApp本身来启动。

检查Growl是否设置为在登录时启动

在终端类型中

代码语言:javascript
复制
defaults read ~/Library/Containers/com.Growl.GrowlHelperApp/Data/Library/Preferences/com.Growl.GrowlHelperApp.plist ShouldStartGrowlAtLogin

这将输出值1 (true)或0 (false)。这个文件会在你每次在Growl的参数设置中切换开关时被修改。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43588494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档