问题标签 [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.

0 投票
2 回答
2971 浏览

objective-c - 启动以运行和隐藏应用程序

所以我有一个应用程序'myApp',我喜欢在登录时加载'myApp'。我通过launchd让这一切运行良好:

我还想为用户提供隐藏“myApp”的选项

我尝试创建一个 bash 脚本,并添加到我的 lauchd plist 中的 ProgramArguments 数组中:

但这要么无法运行,要么更有可能在我的应用程序有机会初始化之前运行。

有没有更简单的方法可以做到这一点,而我只是忽略了这一点?提前致谢。

0 投票
1 回答
128 浏览

python - 应用程序在 os x 上以错误的方式启动

我使用 subprocess 模块在 python 中启动应用程序,因此该应用程序出现在“启动”下的“活动监视器”实用程序中。

当应用程序通过终端手动启动时,它可以正常工作,并且出现在当前用户“launchd”下。是否可以在 python 中“启动”当前用户下启动应用程序?

我正在运行 OS X 10.6。

0 投票
2 回答
540 浏览

launchd - 有人在 Mac App Store 中提交或知道使用 launchd 的应用程序吗?

只是想知道是否有人成功提交了应用程序或知道 Mac App Store 中存在使用 launchd 的应用程序。

谢谢。

0 投票
2 回答
5877 浏览

iphone - 为越狱的 iOS 制作守护进程


我一直在寻找一种在 iPhone 上启动守护进程的方法,我通过学习ant 应用程序的源代码,用 Xcode 创建了一个小测试应用程序,它告诉我应该使用launchctl但不幸的是它不起作用。

我已经在我的 iPod Touch 上使用 SSH 安装了我的应用程序/Applications/,然后我通过帐户使用 SSH 启动它,mobile我的日志显示:

当我使用root(doing it with su) 启动它时,我让守护程序运行,但它什么也没做。

自启动以来,我的守护程序应UIViewAlert每十秒显示一次:

完整的应用程序源代码可以在我的电脑上找到:http:
//81.82.20.197/DaemonTest.zip

提前谢谢你,
ief2

0 投票
1 回答
1519 浏览

c++ - 从 Mac OS X 启动守护进程执行

是否可以从 launchd 守护进程中使用execve ?我想成为守护进程的进程使用 fork() 后跟 execve 启动了几个子进程,但是创建启动守护进程的文档指出“调用 fork 后跟 exec”是不行的。这是否意味着我不能从守护进程创建子进程?

0 投票
2 回答
3331 浏览

git - 使用 launchd 在 OS X 上启动 git-daemon

我正在尝试使用我的 OS X 桌面(主要作为测试用例)设置一个内部 git 服务器。当涉及 SSH 密钥时一切正常,但我目前正在尝试使用 git-daemon 进行只读克隆。如果我在终端中启动 git-daemon:

然后一切正常,例如

但是当我尝试使用 launchd 进行设置时,它会拒绝所有请求。我正在使用这个 plist 文件:

如果我尝试克隆 My_Project,则会收到以下错误:

令人沮丧的是,我相信这曾经可以工作,因此问题可能与我的 plist 文件或使用 launchd 的关系不大,而更多地与可能已更改的任何网络设置有关。任何建议将不胜感激。

抱歉,这更像是一个系统管理员问题,但我认为开发人员可能在这里有一些经验。

更新:如果 repo 存在,控制台会报告以下错误:

0 投票
2 回答
2504 浏览

python - launchd 执行 python 脚本,但导入失败

我使用 appscript 编写了一个 python 脚本来跟踪我当前活动的窗口。我通过launchd运行它,但是当我这样做时它无法导入appscript。我已经在plist 中为launchd 设置了PYTHONPATH,但我认为launchd 没有读取站点包中的.pth 文件。有没有办法让它做到这一点?

我的脚本在这里:https ://github.com/katylava/macwintracker

这是已启动的 plist:

和错误:

python 脚本在命令行中运行良好。

0 投票
2 回答
1241 浏览

python - OS X 上的 Pylons:正确启动 plist 以启动并保持活动 pylons 服务器?

更新:这只是 Pylons 应用程序中的一个导入错误(因为运行启动作业时 $PYTHONPATH 不同)导致失败重生循环。非常感谢那些告诉我查看我的日志的人。

大家好,

我在 OS X 上,试图设置一个已启动的作业来启动并保持我的 pylons 应用程序。

我像往常一样加载作业:

我在终端中没有看到任何错误。服务器永远不会出现。相反,我在控制台上看到了这个:

这是 .plist 文件。任何想法都非常感谢!

0 投票
2 回答
85 浏览

database - 如何在数据库中连续“移动”纬度/经度对?

我正在设计一个项目,我将在数据库中存储(可能数十万)纬度/经度对。这些对与其他数据相关联。问题是除了用户操纵这些数据之外,我还希望位置随着时间的推移而变化。我最初的直觉是设置一个 cron 作业,每天将每个纬度/经度调整一定量,但我意识到这样的操作效率极低。

那么,关于如何随着时间的推移有效地调整一堆纬度/经度对的任何想法?到目前为止,我最好的想法是将“最后更改”时间戳与每对相关联,并运行一个每隔几秒触发一次的进程,抓取 n 个(可能订购 100 个?1000 个?)对与最旧的时间戳,调整这些对并更新时间. 通过这种方式,我不断地移动少量数据,而不是每天移动大量数据。不过,我仍然不相信这是最好的方法。

提前致谢!

0 投票
1 回答
1372 浏览

python - 需要帮助在 Mac 上使用 Launch Agent 启动 Python 脚本并将输出发送到窗口

我创建了一个 python 脚本,希望在我登录 Mac 时自动运行,并且需要一些帮助来使用启动代理来执行此操作。到目前为止,我已经广泛使用了很多东西,所以我认为这是要问的地方,但我对此还是很陌生,所以我需要一些帮助。

这是我到目前为止所拥有的以及我仍然需要的:

我有一个可以从终端运行的 python 脚本。只要它做一些重要的事情(使用 python 'print' 命令),它就会定期将文本输出到终端窗口。它还在其他地方创建了一个日志,但我也希望在一个保持打开的窗口中进行实时更新。

我现在需要的是一个启动代理来在登录时自动启动这个脚本并且仍然输出这个文本。我已经得到了一个基本的启动代理,但它在后台运行脚本,我再也看不到输出了。根据我目前的研究,看起来我可以使用 Lauch Agent .plist 中的“StandardOutPath”关键字来重定向此输出?我还不太了解这些程序中的 stdout/stdin/stderr 以了解所有这些是如何工作的,但我希望基本上将这个输出重定向到 xterm 窗口或类似的窗口。

我在任何地方都找不到这类事情的好例子,所以可能有更好的方法来做到这一点,而我只是没有在寻找正确的事情。任何有关这一切如何工作的帮助或解释将不胜感激。

更新:我的工作启动代理 .plist: