cost 141 ms
在 OSX 中让 Launchd 重复运行脚本而无需等待之前的启动完成 - Getting Launchd to repeatedly run a script without waiting for previous launch to finish in OSX

假设我有下面的脚本 当我设置启动代理以每 2 分钟触发一次此脚本时... launchd 将等待脚本完成,然后再次触发它。 因此,不是每 2 分钟(在 300 秒睡眠后)的日期,而是每 5 分钟或更长时间得到它。 有没有办法让launchd每2分钟启动一次脚本,不管它是否完成? ...

OSX:用于为当前用户加载单个启动代理的语法 - OSX: Syntax for loading a single launchagent for current user

我正在尝试加载单个用户的LaunchAgent plist。 目录中所有现有的plist文件都具有用户和用户默认组的权限, 如果我将这些权限用于plist文件并尝试加载,则会得到 如果我将权限设置为root:wheel则相同的命令有效。 我认为我打算以错误的方式加载,因此我 ...

尝试访问LaunchAgent中的密钥链密码时出现错误代码9216 - Error code 9216 when attempting to access keychain password in LaunchAgent

还有其他几个问题讨论从LaunchAgents访问钥匙串。 其中一个关键的人是这里那里joensson提到,您需要设置一个<SessionCreate>在您的应用程序的plist。 我已经这样做了,现在我的应用程序plist看起来像这样: 该应用程序是一个pyth ...

唤醒后运行plist - Run plist on wake

我一直在搜索,并在启动站点中找到了选项。 有没有办法在机器唤醒时启动.plist ? 如果无法做到这一点,有没有一种方法可以运行Shell脚本而不安装另一个软件包,而仅使用普通Shell? ...

ImportError:从启动调用时没有名为bs4的模块 - ImportError: No module named bs4 when called from launchd

我正在脚本中运行以下python导入,该脚本可从终端中的命令行和ipython笔记本正常运行。 通过Mac从.plist文件中调用该文件时,出现以下错误: 从命令行和ipython bs4导入,脚本运行良好。 这是.plist代码,似乎可以正常工作。 不知道为什么脚本只有在被 ...

当launchctl无法运行或加载plist时是否有任何条件? - Are there any conditions when launchctl fails to run or load a plist?

有时我发现触发命令根本不会加载应用程序。 这种情况很少发生,但是有任何已知的条件或情况会导致此命令失败吗? 有没有办法调试launchctl? plist的内容是: launchctl dumpstate显示STATE = WAITING。 为什么? 任何帮助都会很 ...

启动自动启动 - launchd start automatically

尝试创建一个每天凌晨4点开始的任务,以重新启动Mac并执行一些维护脚本。 这是我的脚本: 如果我运行launchctl卸载/加载以重新加载我的plist文件,它将执行脚本。 我有点困惑,因为我将RunAtLoad参数设置为false。 尝试了很多事情,但我无法使其运行。 有谁知道 ...

OS X-启动守护程序和启动代理之间的通信 - OS X - Communication between launch daemon and launch agent

我是OS X的新手,必须创建一个包含两部分的应用程序-启动守护程序和启动代理。 守护程序将执行诸如命令执行,日志记录之类的工作,并且必须以某种方式将这些结果传达给启动代理(这将把它们传送到显示GUI的登录项中,尽管这是以后的步骤)。 我的问题:如何实现这种沟通? 到目前为止,在阅读Ap ...

如何在Mac OS X 10.5 / 10.6上安装启动代理 - How to install launch agent on Mac os x 10.5 / 10.6

我在可可中开发了launchAgent。 通过将plist文件放在/ Library / LaunchAgents /位置,它在开发环境中对我来说效果很好。要在其他笔记本电脑上分发和安装它,我使用了打包制作工具创建了打包文件。 作为安装过程的一部分,我想更改plist文件的权限并将其复制到/ ...

LaunchAgent-是否有类似RunAtScreenSaver的东西? - LaunchAgent - Is there something like RunAtScreenSaver?

我正在寻找一种方法来执行我的应用程序(这是一个后台任务),有时机器是“空闲”的。 屏幕保护程序启动时是一个好事件。 我已经阅读了已启动的手册auf,并且已经使用LaunchAgent在一定间隔下对我的应用程序进行放行,但是在屏幕保护程序处于活动状态时,我发现没有什么可以帮助我启动应用程序。 ...

使用GUI会话为所有用户启动/停止launchd代理 - Starting/stopping a launchd agent for all users with GUI sessions

我需要能够从根级别守护程序启动/停止每会话GUI代理。 这里 , 这里和这里讨论类似的问题。 我希望能够做的基本上是 但这仅启动/停止一个实例,并在当前GUI会话中以root身份运行。 如果我离开sudo,我就会开始 我已经尝试过使用bsexec的各种其他排列(包括 ...

如何保护每个用户GUI启动的代理程序免受非管理员用户的禁用? - How do I secure a per user GUI launchd agent against a non admin user disabling it?

我有一对launchd守护程序,其中一个是真正的守护程序(以root身份运行),其中一个是GUI代理,它按GUI会话(会话类型Aqua)运行。 我需要防止非管理员级别的用户使用launchctl禁用用户级别的代理,或者至少要弄清楚如何从根级别的守护程序重新加载代理。 到目前为止,我发 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM