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