问题标签 [launchdagent]

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 投票
0 回答
55 浏览

macos - macOS 上的 Global LaunchAgent 实现

我一直在尝试实现一个可以跨多个用户工作的工作全局启动代理,但我无法将其完成。它完美地为单个用户工作,但是当切换到另一个用户时,启动代理失败exit code 78 - function not implemented并且无法理解错误中的任何内容。下面是我的清单

我已经将启动代理放在了/Library/LaunchAgents/com.my.company.agent.plist,当我运行时ls -al /Library/LaunchAgents/com.my.company.agent.plist,我得到 了-rw-r--r-- 1 root wheel 752 Jan 21 13:27 /Library/LaunchAgents/com.my.company.agent.plist

/Library/LaunchAgents 的权限是drwxr-xr-x 8 root wheel 256 Jan 21 13:32 /Library/LaunchAgents

我正在使用此命令加载代理/bin/launchctl load /Library/LaunchAgents/com.my.company.agent.plist

当我跑步时ls -al /Applications/MyApp.app/Contents/Resources/runscript.sh,我得到了-rwxr-xr-x 1 root wheel 227 Jan 21 13:28 /Applications/MyApp.app/Contents/Resources/runscript.sh

runscript.sh 的内容是

根据其他 stackoverlfow 建议,整个配置似乎很好,并且启动代理在第一个用户上运行良好,但是一旦我尝试从第二个用户加载它,它就会失败并出现 78 退出代码,我非常感谢您的输入,谢谢。

0 投票
0 回答
56 浏览

macos - macOS 11 启动代理无法访问 NFS 共享

我正在尝试在 macOS 11 上设置启动代理以在 NFS 共享上运行脚本。我的启动代理在脚本位于本地计算机上时工作,但Operation not permitted在脚本位于 NFS 上时失败。是否可以让 launchd 访问 NFS 共享?