0

私は OSX 用のアプリケーションに取り組んでおり、ドック アイコンをクリックしたときに表示されるメニューに新しいメニュー項目を追加したいと考えています。メニューは私のアプリケーション用ではありませんが、実行中のすべてのアプリに表示される必要があります。

このドキュメントhttp://cocoadevcentral.com/articles/000036.phpのみを見つけましたが、独自のアプリに追加されます。

私のアプリは OSX 10.6 以降で動作します

4

1 に答える 1

3

パブリックAPIではそれを行うことはできません。Dockにコードを挿入する必要があります。10.6では、コードを挿入する標準的な方法は、このブログ投稿で説明されているOSAXローディングトリックを使用することです。次に、を使用して、Objective-Cランタイムハッカリーを実行してメソッドを置き換える必要がありますmethod_exchangeImplementations

とにかく、それはトリッキーなプロセスです。しかし、あなたが意志を持っているなら、あなたはそうすることができます。SIMBLはあなたを助けるかもしれません(またはそうでないかもしれません)。

于 2010-09-04T16:58:34.867 に答える