OS X 将数据发送到另一个应用程序
OS X Send data to another app
我有一个沙盒 OS X 应用程序,它能够通过 Finder 服务和上下文菜单中的 "Open with…" 选项打开文件。我制作了另一个沙盒应用程序,它应该将兼容的文件发送到第一个应用程序。
如何以编程方式执行 "Open with" 操作?我也可以使用服务交互。这可能吗?我想我可以在我的第一个应用程序中注册一个 URL 方案,但如果一切都可以在发件人应用程序
上完成,我宁愿不必发布更新
感谢
如果你只是想打开一个普通的文件,那么看看
[[NSWorkspace sharedWorkspace] openFile:@"/path/to/file" withApplication:@"YourApp"];
你可以找到它here in the documentation。
我有一个沙盒 OS X 应用程序,它能够通过 Finder 服务和上下文菜单中的 "Open with…" 选项打开文件。我制作了另一个沙盒应用程序,它应该将兼容的文件发送到第一个应用程序。
如何以编程方式执行 "Open with" 操作?我也可以使用服务交互。这可能吗?我想我可以在我的第一个应用程序中注册一个 URL 方案,但如果一切都可以在发件人应用程序
上完成,我宁愿不必发布更新感谢
如果你只是想打开一个普通的文件,那么看看
[[NSWorkspace sharedWorkspace] openFile:@"/path/to/file" withApplication:@"YourApp"];
你可以找到它here in the documentation。