我讀OSX服務的概念,它顯得很冷靜地我有實用工具,比如字典,高亮文本和開放的瀏覽器和基於提供的功能上百萬其他什麼服務,用戶目前正在做。是否有可能通過利用管道爲OSX Services for linux創建類似的東西?
我聽說過這個機制更類似於pipes在* nix中的工作方式,而不是後臺服務/守護進程。對於例如,當您在OSX上突出顯示文本並選擇拼寫檢查時,它將文本(使用可能的粘貼板)有效地傳送到字典程序並返回輸出。
讓我們假設我有約束的機器非常的資源,這意味着我不能有數不勝數的後臺服務運行 - 這會(服務/紙板)爲基礎的方法更有效?
Linux中是否有類似的東西?更準確地說,是一種機制,允許我註冊我的點服務並允許多個程序調用它們。另外,外殼管道可能沒有強大的安全保護(可以想象,密鑰管理服務會受此影響)。
例如,如何實施拼寫檢查服務(使用管道而不是守護進程)不斷檢查拼寫錯誤。
編輯:另一個good read約OSX服務是如何的不理想以及他們NextStep自動起源。
感謝您的澄清 - 你可以強調爲什麼它不像管道?例如,我可以在概念上將基於JPEG圖像的服務建模爲'cat img.jpeg | my_prog」。 它是不同的(高級?) 基本上,我試圖瞭解哪些操作系統的消息傳遞範例(我在學校學到的),是否具有這種槓桿作用: 命名管道,外殼管道,RPC等 我要的是比桌面工具欄的小程序更通用的 - 基本上是一個框架,以實現OSX般的服務在Linux中(而不是後臺守護進程) – Sandeep 2010-06-26 20:20:20
在谷歌30秒搜索發現什麼OS X所說的「紙板「其他人都稱之爲」剪貼板「。 「管道」是將一個過程的FD連接到另一個過程的FD的特定機制。管道只是短暫的二進制數據,而剪貼板不僅保留數據,還保留少量的元數據。 – 2010-06-26 22:07:15