如何在運行時生成腳本橋文件?我想使用腳本橋來退出應用程序,但該應用程序在編譯時不知道。腳本橋頭文件
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