0

自宅用の小さなアプリを作りたいです。キーボード ショートカット (例: Cmd+ C+ 1) を検出し、現在選択されているテキストをアプリ (automator サービスなど) に送信する必要があります。

どうすればいいですか?チュートリアルのリンクを教えていただけませんか?

4

1 に答える 1

0

私はあなたが欲しいと思いますAutomator Action。Xcodeでを作成し、Application Plug-in Automator Actionに通知を投稿しますNSDistributedNotificationCenter

- (id)runWithInput:(id)input fromAction:(AMAction *)anAction error:(NSDictionary **)errorInfo
{
    NSDistributedNotificationCenter *dc = [NSDistributedNotificationCenter defaultCenter];
    [dc postNotificationName:@"aName" object:@"anObject"
                    userInfo:[NSDictionary dictionaryWithObject:input
                                                         forKey:@"aKey"]];
    return input;
}

アプリにオブザーバーを実装する必要があります

[[NSDistributedNotificationCenter defaultCenter] addObserver:self selector:@selector(aSelector:) name:@"aName" object:nil];

Automator Actionバンドルをアプリに含めると、Automatorは${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.app/Contents/Library/Automator/ それを見つけることができるはずです。

于 2012-07-26T04:21:32.770 に答える