如何在运行时生成脚本桥文件?我想使用脚本桥来退出应用程序,但该应用程序在编译时是未知的。
问问题
1522 次
2 回答
4
从文档中:
要创建头文件,您需要同时运行两个命令行工具(sdef 和 sdp),其中一个的输出通过管道传输到另一个。这是推荐的语法:
sdef /path/to/application.app | sdp -fh --basename applicationName
于 2011-03-14T17:27:18.977 回答
0
Scripting Bridge 是一种编译时技术。您可能能够在运行时生成标头,但这对您编译的应用程序有什么好处?
尝试使用 AppleScript:
NSString* script = [NSString stringWithFormat: @"tell application \"%@\" to quit", appName];
NSAppleScript* as = [[[NSAppleScript alloc] initWithSource: script] autorelease];
[as executeAndReturnError: nil];
给定一个应用名称appName
,您应该能够quit
快速轻松地向它发送事件。
于 2011-10-28T03:00:41.680 回答