如何在锁定屏幕上将osx上的菜单栏应用程序保持“活着”状态?

时间:2014-02-15 18:59:49

标签: macos menubar launchd

标题是问题。但我会详细说明。我正在为OSX构建一个菜单栏应用程序,我需要在mac正在睡觉时运行应用程序,或者至少在锁定屏幕显示时运行。我已经在网上找到了解决方案,例如launchdKeepAlive密钥,但据我所知,这些仅适用于deamons,不能用于常规应用。我找不到关于这个问题的任何其他内容......我将非常感谢任何帮助。

由于

1 个答案:

答案 0 :(得分:0)

将您的应用程序添加到登录项目。

tell application "Finder" to set myAppPath to POSIX path of (application file id "com.company.app” as string)

tell application "System Events"
 if (login item "yourappname" exists) is false then make new login item at end of login items with properties {path: myAppPath, hidden:true, kind:application, name:"yourappname"}
end tell