我是mac開發新手。我有一個問題。我爲Aperture製作了一個框架,用於存儲特定位置的圖像以及其他一些信息,如用戶名,密碼,號碼。圖像和FTP服務器名稱等,然後我的另一個應用程序自動啓動,該應用程序上載圖像在FTP服務器上。我的問題是如何自動啓動上傳應用程序。我想我可以使用腳本文件並將此腳本文件調用到第一個應用程序。請給我建議。如何通過腳本(.sh文件)運行mac應用程序?
回答
感謝trojanfoe和Parag Bafna。我的解決方案是...
NSTask *task = [[NSTask alloc] init];
NSBundle *bundle = [NSBundle bundleWithPath:[[NSWorkspace sharedWorkspace] fullPathForApplication:@"Path Finder"]]];
[task setLaunchPath:[bundle executablePath]];
NSArray *arguments = [NSArray arrayWithObjects:@"Argument1", @"Argument2", nil];
[task setArguments:arguments];
[task launch];
我解決了我的問題。謝謝大家。
可以使用open命令與-a選項
open -a appName
NSTask *task = [[NSTask alloc] init];
[task setLaunchPath:@"/usr/bin/open"];
[task setArguments:[NSArray arrayWithObjects:@"-a",@"appName",nil]];
[task launch];
[task release];
謝謝Parag Bafna。什麼是這一行的應用程序的真正路徑[任務setLaunchPath:@「/ usr/bin/open」]? –
在appName中,給出完整路徑或應用程序名稱 –
我給完整路徑,如[任務setArguments:[NSArray arrayWithObjects:@「 - a」,@「/ Applications/Uploader.app」,零]],但不啓動。如何啓動應用程序?請幫助.. –
- 1. 如何使Sh腳本的Mac OS應用程序
- 2. Powershell .sh腳本要求程序運行
- 3. Python腳本沒有運行「.sh」文件
- 4. 如何通過SH腳本運行ssh-agent和ssh-add?
- 5. android:無法從我的應用程序運行shell腳本(.sh)
- 6. 用sh運行bash腳本
- 7. 如何通過普通的Zend Framework應用程序運行命令行腳本
- 8. 通過sh運行ddl文件
- 9. 如何通過sh文件
- 10. 如何通過.bat文件運行java應用程序
- 11. 如何讓Powershell運行SH腳本
- 12. 如何從jenkins運行sh腳本
- 13. 通過PHP執行.sh腳本
- 14. 通過JAVA應用程序運行unix shell腳本
- 15. 如何在GDB中運行.sh(shell腳本)文件?
- 16. 從java運行.sh腳本
- 17. 連續運行sh腳本
- 18. 通過腳本運行ruby文件
- 19. 通過Java運行SQL腳本文件
- 20. 運行腳本的Mac安裝程序
- 21. 如何通過sh腳本修改environment.rb? (即通過腳本修改文件中的行)
- 22. CGI腳本沒有執行或通過.sh腳本調用
- 23. 如何在Mysql存儲過程中包含.sh(腳本)文件?
- 24. 如何通過Cygwin在Windows 7上運行.sh文件?
- 25. 如何通過批處理腳本運行程序來啓動wav文件
- 26. 運行php腳本的Mac OS應用程序
- 27. 在運行Mac應用程序作爲父腳本
- 28. 允許蟒蛇Mac應用程序運行sudo的腳本
- 29. 通過sh模塊運行python腳本後訪問stderr
- 30. 如何從.sh腳本啓動應用程序?
您想在**發生**時自動啓動應用程序? – trojanfoe
是的trojanfoe。結束一個應用程序,自動啓動第二個應用程序 –
first_command.sh && second_command.sh在第二次寫入「open -a」Mac應用程序「' – Carlo