1
有没有什么方法可以侦听系统端打开并保存面板事件并对其进行响应,类似于默认文件夹X的操作方式?这是否需要私人API或运行时代码替换?或者可以使用公开的API来完成?如何收听系统范围的打开和保存面板事件?
有没有什么方法可以侦听系统端打开并保存面板事件并对其进行响应,类似于默认文件夹X的操作方式?这是否需要私人API或运行时代码替换?或者可以使用公开的API来完成?如何收听系统范围的打开和保存面板事件?
我不认为它可以与公共API来完成。默认文件夹X的常见问题解答说:
默认文件夹X不打补丁的Mac OS X,但它确实扩展单个应用程序,当它们启动时。这意味着默认文件夹X会将一小段程序代码加载到每个应用程序的内存空间(RAM中),以便它可以与Navigation Services(提供“打开”和“保存”对话框的OS X服务)进行通信。
这表明它使用code injection。