我的应用程序将一些文件放入垃圾箱,但也实现了撤消以再次将它们拉回。我需要知道用户是否清空了垃圾箱,以便我可以清空撤消堆栈。
我是否需要监视文件系统事件来实现这一点,还是有更简单的方法?
最佳答案
您最终可能不得不观看 ~/.Trash,但在清空垃圾箱时会发布通知。它的名字是"com.apple.carbon.core.DirectoryNotification"
(在其他时候也会发布),但它在userInfo中似乎没有任何内容。但是,它确实有一个字符串作为对象,因此它可能包含一些相关信息。我的快速测试似乎表明它没有。 (它看起来像一个类似于 "FNObject 555279-101"
的字符串)
关于cocoa - 当用户清空垃圾箱时,如何通知我的 Cocoa 应用程序?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5372700/