作者aureolus (Aureo)
看板MacDev
标题[问题] 有关两个应用程式互相传递参数、字串
时间Thu Jul 7 17:40:30 2016
撰写平台是OSX,目前需要让两个不同的独立应用程式互相传递数值
预想状况是我在A程式输入一串字送出後B程式能够收到讯息,B反之也能传到A这样
目前有可能能用NSWorkspace的方法,不过目前试到的是开启外部程式
或是读取其他程式数据的方法...想请问下有没有建议的方向或方法,谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.248.134.2
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MacDev/M.1467884432.A.D32.html
1F:→ uranusjr: 这根据你的实际需求有很多不同作法, 你需要描述更清楚 07/07 17:47
好的,非常感谢回复
A程式必须能到指定找到B程式,这两个程式都是我自己撰写的,然後能送出字串给
给B程式接收去执行动作(分割字串之类的),反之B程式也能指定到A程式,
送出字串给A字串(分割完的字串之类的)接收,主要是两个独立的OSX APP能够
互相沟通传递参数的方法这样,谢谢你!
※ 编辑: aureolus (1.162.138.47), 07/07/2016 23:10:02
※ 编辑: aureolus (1.162.138.47), 07/07/2016 23:11:35
2F:→ uranusjr: 还有几个小问题:有 A 一定有 B, 反之亦然吗?一次一定 07/08 01:05
3F:→ uranusjr: 只会有一个 A 和一个 B, 还是它们要知道和某个特定 07/08 01:06
4F:→ uranusjr: instance 沟通? 07/08 01:06
非常感谢你的帮忙,因为我现在是要写个类似插件的软体
必须写一个程式去抓主要A程式的资料,B程式端处理完後回传给A这样
很抱歉说明的不够清楚,只会有1个A、1个B,A必须要知道B是谁并指定要传给B数值
并等B完成演算後回传给A这样...B也必须知道A是谁,这期间两个程式都是开启状态
比方说很像是两个不同的通讯软体同一台电脑互相传输讯息这样,再次感谢帮忙!
※ 编辑: aureolus (1.162.138.47), 07/08/2016 16:24:34
5F:推 appleway: XPC 07/08 21:31
6F:→ appleway: or NSUserActivity 07/08 21:33
7F:→ uranusjr: 嗯照这个需求 XPC 应该是好方式, NSUserActivity 不一样 07/08 22:25
8F:→ uranusjr: 不过看上面感觉整个过程是由 A 主导, 用 domain socket 07/08 22:28
9F:→ uranusjr: 搭配 NSInputStrea/NSOutputStream 应该就可以解掉了 07/08 22:28
非常感谢两位的大力协助!!我会往这方向去试试看的,谢谢~~
※ 编辑: aureolus (1.162.138.47), 07/09/2016 08:47:12