我有一个Cocoa文档型应用程序(文本编辑器),我希望能够从命令行与它进行交互。
例如,我想将其设置为在命令行上输入git/svn提交消息的编辑器。
假设我使用Foundation创建一个命令行工具,那么我的命令行工具与GUI应用程序通信的最佳方式是什么?
显然,我可以使用标准的打开事件让我的应用程序打开特定文件,但我还需要命令行应用程序等待GUI应用程序完成文档操作(用户关闭编辑器窗口)后再退出(类似于TextMate的命令行工具中的
TextMate 2 使用套接字文件。这是最好的方法吗?如果可能的话,我想使用更高级别的东西,例如
例如,我想将其设置为在命令行上输入git/svn提交消息的编辑器。
假设我使用Foundation创建一个命令行工具,那么我的命令行工具与GUI应用程序通信的最佳方式是什么?
显然,我可以使用标准的打开事件让我的应用程序打开特定文件,但我还需要命令行应用程序等待GUI应用程序完成文档操作(用户关闭编辑器窗口)后再退出(类似于TextMate的命令行工具中的
mate -w file.txt
或其他各种Mac文本编辑器的等效工具)。TextMate 2 使用套接字文件。这是最好的方法吗?如果可能的话,我想使用更高级别的东西,例如
NSDistributedNotificationCenter
。