这些应用程序没有共享扩展。我不知道你在看什么,但你的问题的前提是不正确的。
如果您在 Mac 上下载 Dropbox.app 并解压缩应用程序包,它包含两个扩展名:
$ ls Payload/Dropbox.app/PlugIns/
DocPicker.appex/ DropboxTodayView.appex/
如果您在Info.plist
文件中查找这些扩展名,您会发现两者都不是共享扩展名。DocPicker.appex
是文件提供程序扩展:
<key>NSExtensionPointIdentifier</key>
<string>com.apple.fileprovider-ui</string>
DropboxTodayView.appex
是今天的扩展:
<key>NSExtensionPointIdentifier</key>
<string>com.apple.widget-extension</string>
尝试使用 Maps.me 应用程序,您会发现它根本不包含任何扩展:
$ ls Payload/maps.me.app/PlugIns
ls: Payload/maps.me.app/PlugIns: No such file or directory
Apple 当前的限制使得无法从共享扩展中打开包含的应用程序。