看板 MacDev 關於我們 聯絡資訊
撰寫平台是OSX,目前需要讓兩個不同的獨立應用程式互相傳遞數值 預想狀況是我在A程式輸入一串字送出後B程式能夠收到訊息,B反之也能傳到A這樣 目前有可能能用NSWorkspace的方法,不過目前試到的是開啟外部程式 或是讀取其他程式數據的方法...想請問下有沒有建議的方向或方法,謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.134.2 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1467884432.A.D32.html
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
uranusjr: 還有幾個小問題:有 A 一定有 B, 反之亦然嗎?一次一定 07/08 01:05
uranusjr: 只會有一個 A 和一個 B, 還是它們要知道和某個特定 07/08 01:06
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
appleway: XPC 07/08 21:31
appleway: or NSUserActivity 07/08 21:33
uranusjr: 嗯照這個需求 XPC 應該是好方式, NSUserActivity 不一樣 07/08 22:25
uranusjr: 不過看上面感覺整個過程是由 A 主導, 用 domain socket 07/08 22:28
uranusjr: 搭配 NSInputStrea/NSOutputStream 應該就可以解掉了 07/08 22:28
非常感謝兩位的大力協助!!我會往這方向去試試看的,謝謝~~ ※ 編輯: aureolus (1.162.138.47), 07/09/2016 08:47:12