pdflatex 和 shell 脚本
我需要监视 osx 中的特定目录更改,以便查看文件是否已上传,当文件位于目录内时,我想运行一个非常基本的脚本(只需使用 pdflatex '编译' .tex 文件…
从 root 帐户启动应用程序
我正在开发一个具有 Objective-C 守护进程的 Cocoa GUI 应用程序。守护进程由 LaunchDaemon 启动,GUI 使用每个用户的登录项启动。 部署更新时,我需…
OSX:如何检查 launchctl 命令的返回值
在 OSX 上,使用 launchctl 启动和停止服务似乎很棒,但是我没有看到检查返回值以确保它确实启动。即使服务无法启动,返回值似乎总是返回为零 此 plis…
NSNotification 检测其他程序崩溃
我计划编写一个小守护程序来检测另一个应用程序是否崩溃,一直认为系统会发送 NSWorkspaceDidTerminateApplicationNotification,但事实并非如此。 假…
LaunchDaemon Plist 未运行
我创建了一个 plist 文件来在登录屏幕上启动我的应用程序(10.5 和 10.6),在登录时死亡并在加载桌面时重生。如果我将 plist 文件放在 /Library/Laun…
让 etherpad 在 OSX 上启动时启动的最佳方法是什么
我认为 launchd 是答案,但使用这个 plist: http://gist.github.com/553573 我收到此错误: Exception in thread "main" java.lang.NoClassDefFoundE…
“日”和“日”有什么区别?和“工作日”在启动 StartCalendarInterval 中?
我正在使用 launchd 来运行一些自动化任务,我想知道“日”和“工作日”之间有什么区别。 根据 http://discussions.apple.com/thread.jspa?threadID=1…
如何限制 OS X 程序的内存? ulimit -v 和 -m 都不起作用
我的程序在运行时一半时间就耗尽了内存。在 Linux 下,我可以使用 ulimit -v mem-in-kbytes 对可用内存设置硬限制。实际上,我使用 ulimit -S -v mem-…
带有 WatchPaths 键的 Launchd.plist:如何设置最小间隔?
如何使用 WatchPath 键为 launchd.plist 脚本设置最小间隔? 例如,我希望每次目录中出现新文件时都运行一个脚本,但我希望它最多每小时运行一次。 la…
从 Xcode 启动 iPhone 应用程序会崩溃,但从 iPhone 启动时不会崩溃
我有一个应用程序在 iPhone 上崩溃,但仅当它通过 Xcode 启动时才崩溃。 我可以在 iPhone 控制台日志中看到该应用程序收到内存警告,然后出现一些奇怪…
Leopard/Snow Leopard,必须使用守护进程来实现白天服务器吗?
我发现 leopard/snow leopard 中没有可用的白天服务器。在阅读了一些文档之后,我能想到的方法是编写一个守护进程并将其放在/System/Library/LaunchDa…
使用 NSTimer 安排多个每日活动?
我有一个存储在 NSDictionary 中的计划缓存。 对于下面的示例,我的计划时间为 20120 年 1 月 13 日下午 2:00 和 2012 年 1 月 13 日下午 2:05。我如…