首先,让我明确一点,我需要它并不简单(显然我想要的不仅仅是执行另一个应用程序)。
我需要的 :
- 使用外部应用程序的功能扩展我的主应用程序(类似于“插件”)
- 这些外部插件必须与主应用程序分开(在代码/实现方面)
- 外部插件必须能够无缝集成到主应用程序中
- 外部应用程序不应被用户视为“外部”的东西
- 实施必须遵守 App Store 条款和沙盒指南。
示例 (尽管这个想法在我脑海中并不是 100% 清楚):
- 主机应用程序启动
- 外部应用程序有一个窗口(和它自己的功能)
- 执行外部应用程序后,它的窗口现在变成主机应用程序的“工作表”
我不知道我所描述的是否可行。但是,我仍然需要听取您对此的意见。我已经对此事进行了大量研究,尽管我即将建立整个概念,即通过外部脚本(通过 php、python、AppleScript 等获取输入并提供一些输出)使主机应用程序可扩展。 .),这不包括“插件”有自己的用户界面的情况。
那么,有什么想法吗?(一个例子或一些具体的参考指向我将是理想的......)