私はウェブ上をサーフィンしていて、たくさんのテキストを強調表示するたびに、コンテキストメニューに「選択した新しいTextWranglerドキュメント」という項目が表示されます。アップルのサービス実装ガイド - サンプルコードが動作しない
この機能をアプリケーションに複製するにはどうすればいいですか。ユーザーが他のアプリケーションでテキストを選択するたびに、コンテキストメニューの「新規(My App)ドキュメント選択」項目が表示され、選択したテキストをアプリに送りますか?強調表示されたテキスト上の簡単なROT13暗号化サービスを実装http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/SysServices/Articles/providing.html
:
は自分の質問に答えることを試みるへの更新、私はここのサンプルコードを追いました。それは動作していません。
http://i43.tinypic.com/8z38qo.jpg http://i42.tinypic.com/2z4co0o.jpg
上記のように、私の「暗号化テキストは、」「選択と新TextWranglerのドキュメント」などのシステム環境設定メニューで表示されますが、それは実際にアプリケーションのサービスメニューまたは右クリックしてコンテキストメニューに表示されますdoesntのテキストが選択されたとき。
http://i39.tinypic.com/51d06o.jpg
私のアプリ名が「simpleEncryptと呼ばれている:
誰かがリンゴのドキュメントのサンプルコードは、ここで
@PeterHoseyが機能しない理由、それはあまりにもNSRequiredContextで、ある教えてもらえますメッセージはリンゴのサービス実装ガイドからコピーされたメッセージとまったく同じです。
- (void)simpleEncrypt:(NSPasteboard *)pboard
userData:(NSString *)userData error:(NSString **)error;
TextWranglerのプラグインを作成していますか? – Raptor
私はそれを解決しました。そのすべてはここにあります:http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/SysServices/introduction.html – hollow7
@dragoncharmerこれはあなたが見つけてリンクしたシステムサービスです。それは正解ですので、答えとして投稿して受け入れてください! –