私は OSX 用のアプリケーションに取り組んでおり、ドック アイコンをクリックしたときに表示されるメニューに新しいメニュー項目を追加したいと考えています。メニューは私のアプリケーション用ではありませんが、実行中のすべてのアプリに表示される必要があります。
このドキュメントhttp://cocoadevcentral.com/articles/000036.phpのみを見つけましたが、独自のアプリに追加されます。
私のアプリは OSX 10.6 以降で動作します
私は OSX 用のアプリケーションに取り組んでおり、ドック アイコンをクリックしたときに表示されるメニューに新しいメニュー項目を追加したいと考えています。メニューは私のアプリケーション用ではありませんが、実行中のすべてのアプリに表示される必要があります。
このドキュメントhttp://cocoadevcentral.com/articles/000036.phpのみを見つけましたが、独自のアプリに追加されます。
私のアプリは OSX 10.6 以降で動作します
パブリックAPIではそれを行うことはできません。Dockにコードを挿入する必要があります。10.6では、コードを挿入する標準的な方法は、このブログ投稿で説明されているOSAXローディングトリックを使用することです。次に、を使用して、Objective-Cランタイムハッカリーを実行してメソッドを置き換える必要がありますmethod_exchangeImplementations
。
とにかく、それはトリッキーなプロセスです。しかし、あなたが意志を持っているなら、あなたはそうすることができます。SIMBLはあなたを助けるかもしれません(またはそうでないかもしれません)。