问题标签 [launchd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cocoa - 退出时重新启动应用程序
如果用户没有选择从顶部栏中选择“退出”,我想知道如何设置 Launchd 以重新启动我的应用程序。在某些情况下,应用程序可能会发生某些事情,并且可能会强制退出,如果选择了首选项,我希望它自动重新启动。在发帖之前我已经研究过了,我听说 Launchd 很擅长做这件事。有人对如何完成它有任何建议吗?
谢谢你的帮助。
applescript - 已启动 PLIST 未运行
我正在尝试在已启动的 plist 中运行 Applescript,但由于某种原因它无法正常工作。可能是我的电脑,但我认为它可能还有其他问题。如果有人可以查看并评论这篇文章,我将不胜感激!
谢谢你的帮助!
最新列表:
macos - 非常简单的 Launchd plist 没有运行我的脚本
我试图弄清楚为什么我的启动脚本不起作用。这非常简单,但我是 mac 环境的新手,并试图习惯。这是我的清单。我知道ProgramArguments
是必需的,所以我只是将脚本路径放在那里。
当我尝试运行launchctl load <name>
时,它似乎正确加载(因为它没有给我任何错误消息),但脚本似乎没有执行,即使在重新启动时也是如此。
我已经使用了我在网上找到的所有示例,但我无法弄清楚为什么它没有在启动时运行我的脚本。
objective-c - LaunchAgent - 有类似 RunAtScreenSaver 的东西吗?
我正在寻找一种方法来执行我的应用程序(它是一个后台任务),有时机器处于“空闲”状态。一个很好的事件是屏幕保护程序启动时。我已经阅读了手册 auf launchd 并且已经使用 LaunchAgent 以一定的时间间隔启动我的应用程序,但是我发现没有任何东西可以帮助我在屏幕保护程序处于活动状态时启动我的应用程序。
有没有可能这样做?
提前致谢!
乔什
objective-c - 我的应用程序应该在哪个文件夹中写入它的启动文件?
我正在尝试编写一个小型 Cocoa 应用程序来帮助我管理我的时间,我希望它在启动时检查是否已经有一个启动条目,如果没有,则添加一个条目。
编写启动文件的正确文件夹是什么,和/或是否有特殊的可可方法来检索正确的文件夹是什么(即以与检索用户文档文件夹相同的方式)或者您只是假设以下其中一项困难编码位置?
手册页列出了我可能想要使用的以下可能的 URL ~/Library/LaunchAgents?
iphone - iPhone SDK 奇怪的控制台消息 launchd_core_logic.c
我正在 iPhone 上运行该应用程序的发布版本,它运行良好。XCode 调试器中没有错误消息:
但是,当通过 Organizer 连接到 iPhone 时,我会在 iPhone 的控制台中看到这些消息:
我已经尝试过 Apple 的 UICatalog 示例和 XCode 生成的基于空视图的应用程序。它们都报告了与我在控制台中的代码完全相同的消息。所以这与我的应用程序无关。
没有创建崩溃日志,所以我认为这不是崩溃。
它是什么?这是一个问题,即使应用程序工作得很好?
谢谢
ruby-on-rails - 在 Mac 重新启动/启动时启动延迟作业
我有一个简单的应用程序部署到运行 10.5.8 的 Mac mini
每当计算机重新启动时,我将如何重新启动延迟作业工作人员?
macos - 启动作业的自动超时
我有一个已配置为运行单元测试的已启动作业。有时,单元测试会挂起(通常是因为一些错误的代码)。我知道我的测试通常只需要几分钟即可运行。当他们挂起时,我通常不会注意到它大约一个小时,此时我必须弹出打开活动监视器并手动强行终止我的测试。我想让launchd为我做这件事。我怎样才能在一定时间后自动终止我的工作(如果它仍在运行)?
我一直在查看launchd 手册页,我注意到几个有希望的键(如TimeOut
和ExitTimeOut
),但描述中的措辞似乎不是我想要的。
macos - 在 mac 上的 launchd.conf 中设置
这是我第一次使用 mac os(OS X 10.5.8)进行真正的开发。我从工作中得到了一个 macbookpro,我仍在设置正确的开发环境。我选择创建 /etc/launchd.conf它对我的大多数库(JAVA_HOME,JRE_HOME)都工作正常,我现在需要添加 CATALINA_OPTS=-Duser.timezone=Asia/china,但 mac 中 launchd.conf 的语法似乎没有等号“=”。我所看到的都是空格,所以当我需要添加属性文件或 tomcat 文件时,我有点迷茫。我不想破坏任何东西,我想确定我有正确的方法。可以吗?
CATALINA_OPTS -Duser.timezone=亚洲/中国
谢谢阅读
macos - 启动的作业每分钟运行一次
我正在尝试编写一个每天运行一次的启动脚本,仅在工作日运行。但是一旦我加载脚本,它就会每分钟运行一次,而不是按计划运行。无论我以自己还是超级用户身份加载脚本,都会发生这种情况:
launchctl load ~/Library/LaunchAgents/org.myname.foojob
或者
sudo launchctl load /Library/LaunchDaemons/org.myname.foojob
这是 plist 文件:
org.myname.foojob
我正在使用 Mac OSX 10.4 中的原始内置启动程序运行它。希望 plist 文件有点问题。有人有想法吗?