有没有办法让 Cocoa 应用程序判断它是交互运行还是从 cron 之类的东西运行?基本上,如果是运行命令的人,我想让 GUI 出现,但如果它是从 cron 之类的东西调用的,那么我不希望 GUI 显示。
问问题
116 次
听起来您正在寻找该isatty
功能(这可能是 perl 的-t
测试使用的)。
if (isatty(0)) {
// standard input is a “tty” hence I should run interactively
}
你可以使用launchctl list
命令。
不带参数,列出加载到 launchd 的所有作业