2012-10-12 57 views
-1

我上的Mac OS X應用程序的工作,我想知道的幾件事情:關閉日誌記錄在Mac OSX應用

什麼是應用程序運行時將更新日誌文件?和他們的路徑?是否可以關閉日誌記錄(以編程方式)?如果是這樣,是否有可能爲特定的應用程序做到這一點?我希望我的應用能夠隱蔽地運行。那麼,還有其他想法?

+1

'#define NSLog(...)do {} while(0)' – 2012-10-12 20:19:53

回答

3

沒有任何標準的「這是所有曾經啓動的應用程序」登錄系統,應用程序在啓動時也不會自動記錄任何內容。對於GUI應用程序,「最近的應用程序」首選項將被更新。但是任何事情都可以根據你的應用程序的更新而更新,並且沒有任何這些東西的有限列表或它們可能位於的位置(例如,我可以編寫一個自定義腳本來監視程序啓動並寫入程序和它保存的文件句柄〜/ Documents/InnocuousFile.tbz)。

基本上,只要你自己沒有記錄任何東西,你就可以在這方面合理地做到這一點。但是這並不能真正讓你的應用程序以任何有意義的方式進行轉換,因爲除了日誌以外,有很多方法可以注意到程序的存在,我甚至不會認爲日誌很大。 (#)

相關問題