关闭Mac OSX应用程序的日志记录

时间:2012-10-12 20:13:21

标签: objective-c macos

我正在开发Mac OS X应用程序,我想知道一些事情:

运行应用程序时将更新哪些日志文件?和他们的路径?是否可以关闭日志记录(以编程方式)?如果是这样,是否可以为特定应用程序执行此操作?我希望我的应用程序隐蔽运行。那么,还有其他想法吗?

1 个答案:

答案 0 :(得分:3)

没有任何标准“这是所有已启动的应用程序”登录系统,应用程序也不会在启动时自动记录任何内容。对于GUI应用程序,将更新“最近的应用程序”首选项。但是,任何数量的东西都可以更新,以响应您的应用程序所做的事情,并且没有任何有限的这些内容列表或它们可能位于何处(例如,我可以编写一个自定义脚本来监视程序启动并写入名称程序和它持有的文件句柄〜/ Documents / InnocuousFile.tbz)。

基本上,只要你不自己记录任何东西,你就可以在这方面做得尽可能多。但这并没有真正使你的应用程序以任何有意义的方式隐蔽,因为有很多方法可以注意到除日志之外的程序存在,我甚至不认为日志是一个很大的。