如何在运行时生成脚本桥文件?我想使用脚本桥来退出应用程序,但该应用程序在编译时不知道。脚本桥头文件
Q
脚本桥头文件
0
A
回答
2
要创建一个头文件,你需要运行两个命令行工具,sdef和SDP-在一起,输出从一个管道到另一个。这是推荐的语法:
sdef /path/to/application.app | sdp -fh --basename applicationName
0
脚本桥是一个编译时技术。您可能能够在运行时生成头文件,但对编译的应用程序有什么好处?
尝试使用AppleScript:
NSString* script = [NSString stringWithFormat: @"tell application \"%@\" to quit", appName];
NSAppleScript* as = [[[NSAppleScript alloc] initWithSource: script] autorelease];
[as executeAndReturnError: nil];
给定的应用程序的名称appName
,你应该能够快速,轻松地发送一个quit
事件。
相关问题
- 1. AppleScript VLC脚本桥
- 2. 脚本桥回调?
- 3. 无法找到脚本桥接头文件:mail.h iCal.h升级的Xcode
- 4. Swift桥接头文件不会工作
- 5. 创建邮件与脚本桥
- 6. 与脚本桥接类别
- 7. Finder脚本桥关闭
- 8. QuickTimeX中的AppleScript /脚本桥
- 9. Objective-C脚本桥和iTunes
- 10. 尝试将头文件导入桥接头文件时找不到文件?
- 11. 使用脚本桥解释可可中的邮件正文
- 12. 在桥接头中找不到头文件
- 13. XCode在某些文件中找不到Swift桥接头文件
- 14. 桥接头问题
- 15. 脚本桥接班,斯威夫特3
- 16. Php脚本到纯文本标头
- 17. PHOP头文件 - 从PHP脚本打开CSV文件
- 18. Python脚本头
- 19. iTunes脚本与脚本桥梁和沙盒
- 20. Swift桥接头 - 新目标
- 21. 如何将Swift CocoaPods与桥接头文件集成
- 22. .c文件通过桥接头不工作后Xcode 8更新
- 23. 无法导入桥接头FBSDKCoreKit/FBSDKCoreKit.h文件未找到
- 24. Swift Project中的Objective C pod - 右桥接头文件?
- 25. UITests桥接头文件没有被添加到Xcode中
- 26. “找不到文件”时添加桥接报头
- 27. 脚本文件
- 28. 如何从iTunes主库获取音频文件(由脚本桥返回)?
- 29. 在桥接头文件中导入头文件导致的Swift编译器错误
- 30. C#脚本文件
我有一个类似的问题......特别是,在Lion上运行,我需要安装sdef和sep吗?它似乎并没有出现在我的机器上有这些命令行工具,因为我试图使用上述命令时每次都会发现一个-bash命令未找到错误敌人... – 2012-06-02 20:52:20
@GregSteiner它们应该安装在每台Mac上。 – 2012-06-02 21:36:15
如果是这样,为什么你认为我可能会得到-bash错误? – 2012-06-02 21:38:40