0

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

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

4

1 回答 1

3

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

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

于 2012-10-12T20:35:14.777 回答