如何调试两个独立应用程序(macOS)之间的通信

如何调试两个独立应用程序(macOS)之间的通信,macos,desktop-application,photoshop,lightroom,cross-application,Macos,Desktop Application,Photoshop,Lightroom,Cross Application,有谁能向我解释一下,如果一个应用程序必须向另一个应用程序发送数据,那么应用程序通常如何通信。(例如图像)。或者,我怎样才能知道通信是如何实现的 在我的示例中,我试图了解“Capture One 11.x”是如何使用其他应用程序(如photoshop或lightroom)打开图像的 我猜测,“Capture One 11.x”将通过运行第二个应用程序,并使用附加的启动参数(如打开图像的文件路径)来打开其他应用程序中的图像。但我找不到这种行为的任何证据 非常感谢您的提示和帮助。应用程序之间可以通过多

有谁能向我解释一下,如果一个应用程序必须向另一个应用程序发送数据,那么应用程序通常如何通信。(例如图像)。或者,我怎样才能知道通信是如何实现的

在我的示例中,我试图了解“Capture One 11.x”是如何使用其他应用程序(如photoshop或lightroom)打开图像的

我猜测,“Capture One 11.x”将通过运行第二个应用程序,并使用附加的启动参数(如打开图像的文件路径)来打开其他应用程序中的图像。但我找不到这种行为的任何证据


非常感谢您的提示和帮助。

应用程序之间可以通过多种方式进行通信。通过临时文件、管道、插座等

您的具体问题听起来似乎归结为“在应用程序C中打开应用程序A文件B的一种方法是什么”

这很容易从命令行实现,例如,使用macOS命令
open
-a
来选择应用程序

open -a Adobe\ Photoshop file.jpg

因此,应用程序在另一个特定应用程序中打开文件的一种最基本的方法是对macOS
open
进行系统调用

open -a TextEdit file.txt
open -a MacVim file.txt