1
2
基于文档的应用程序,它是根据 Document-Based Application Architecture 指南应满足几个条件。 我不确定是否可以/如何在Mac OS上访问不同的应用程序,但是通过反射(在Objective-C中),您可以测试是否存在nsdocument子类。 另一个想法是只看菜单条目…是否有文件->新建,文件->打开菜单项? |
2
1
您可能希望在应用程序包的info.plist中查找cfbundleddocumenttypes键。这通常适用于基于文档的应用程序,因此文档类型既可以与扩展名关联,也可以与加载扩展名的类关联。 |
3
1
另一个想法是在标题栏中查找代表代理图标的最大值;无标题文档可以通过检查窗口标题中的“无标题”或其本地化等效项来匹配。 (有些应用程序甚至包括无标题文档的代理图标,但很多没有。) |
Noah H · 如何通过终端或Swift禁用三指轻拍手势? 6 年前 |
Dmitry Serov · 货币数字格式-数字为整数时省略分数部分 6 年前 |
Duny · ObjC日期始终返回2017年12月25日 6 年前 |
Jan Kaiser · NSButton不调用其操作 6 年前 |