我想为我的家做一点应用。 它应该检测键盘快捷键(例如: Cmd + C + 1 )并将现在选择的文本发送到我的应用程序(如自动机服务)。
我该怎么办?可能你可以给我一个教程链接吗?
答案 0 :(得分: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];
如果您在应用${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.app/Contents/Library/Automator/
中添加了Automator Action套装
Automator应该能够找到它。