OS X 有一个不错的功能,例如 Accessibility API,它允许从您的应用程序代码中控制一些系统元素和其他应用程序。但是打开沙盒后它就停止工作了。必须将应用程序提交到商店才能打开沙盒。
苹果是这么说的:
使用 App Sandbox,您可以并且应该启用您的应用程序的可访问性,如本文档中所述。但是,您不能对屏幕阅读器等辅助应用程序进行沙箱处理,也不能对控制另一个应用程序的应用程序进行沙箱处理。
但是 App Store 有一些使用 Accessibility API 的应用程序:
- Cinch – 调整窗口大小
- BetterSnapTool - 相同
- PopClip – 获取选中的文本
所以这意味着可以同时使用 Sandbox/Accessibility API/App Store,但是如何呢?