23

OSX 上の Linux DBus に相当するものはありますか? つまり、OSX でデフォルトで利用できる「メッセージ バス」はありますか?

免責事項:ここでは OSX の初心者です。

4

4 に答える 4

23

DBusを使用する必要がある場合は、Homebrewを介してインストールできます。
HomebrewはOSXのパッケージマネージャーであり、主にLinuxを主なターゲットとして作成された多くのライブラリを提供します。DBusパッケージはここにあります

ただし、これはデフォルトではインストールされていません。Cocoaアプリケーションを作成する場合は、mipadiが彼の投稿で説明しているように(分散)通知センターを使用する方法があります(これも受け入れました)。

通信用の堅牢なミドルウェアが必要な場合は、Iceフレームワークが提供するサービスと機能を使用するためのCocoaライブラリであるZeroCIceTouchもご覧ください。パッケージには、たとえば、大規模な分散システムの構築に使用できるパブリッシュ/サブスクライブサーバーまたはIceGridサービスであるIceStormが含まれています。

于 2011-02-11T13:15:33.297 に答える
12

おそらく最も近いアナログは、分散通知 (または同一プロセス通信の通知) でしょう。完全なアナログではありませんが、ほぼ同じニッチに収まります。詳細については、Apple のNotification Programming Topics、特に分散通知センターに関する部分を参照してください。

于 2010-04-27T18:54:32.720 に答える
4

Mach のポートがあり、おそらく必要なことを実行できます: http://en.wikipedia.org/wiki/Mach_(kernel)

于 2010-04-27T18:55:42.170 に答える
-3

DarwinPortsを確認できます。dBus ライブラリが含まれている必要があります。

于 2011-01-27T02:44:31.637 に答える