4

有没有办法让 Cocoa 应用程序判断它是交互运行还是从 cron 之类的东西运行?基本上,如果是运行命令的人,我想让 GUI 出现,但如果它是从 cron 之类的东西调用的,那么我不希望 GUI 显示。

4

2 回答 2

0

听起来您正在寻找该isatty功能(这可能是 perl 的-t测试使用的)。

if (isatty(0)) {
    // standard input is a “tty” hence I should run interactively
}
于 2013-07-14T23:22:54.307 回答
0

你可以使用launchctl list命令。

不带参数,列出加载到 launchd 的所有作业

于 2013-07-15T06:48:41.463 回答