我想为我的家制作小应用程序。它应该检测键盘快捷键(例如:Cmd++ C)1并将现在选择的文本发送到我的应用程序(如自动化服务)。
我该怎么做?可以给我教程链接吗?
我想为我的家制作小应用程序。它应该检测键盘快捷键(例如:Cmd++ C)1并将现在选择的文本发送到我的应用程序(如自动化服务)。
我该怎么做?可以给我教程链接吗?
我想你想要一个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 捆绑包,${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.app/Contents/Library/Automator/
Automator 应该能够找到它。