我已經在java中創建了一個jar文件,並且我想讓應用程序在系統啓動時自動啓動。我發現我必須爲此編寫一個shell腳本。那個shell腳本應該是什麼樣的?還有什麼我必須做的,使應用程序自動啓動啓動?如何爲Mac OS X編寫啓動腳本?
回答
在OS X啓動時啓動程序的首選方式是創建launchd
守護程序,如解釋here所述。
的shell腳本會是這樣的:
cd /directory/to/jar
java -jar Jar.jar
或者,也許你實際上並不需要寫Jar.jar,只罐。我不太記得。
在mac os x中,您還可以運行「open program.jar」(或任何文件夾,本機應用程序爲'-a'),並使用它將使用的任何默認環境設置從終端打開你只需雙擊它。
您還可以通過系統偏好設置>帳戶>'用戶名'>登錄項目向用戶的登錄項目添加程序(或腳本)。這完全是點擊並且不需要shell腳本
登錄項目在用戶登錄時啓動,而不是在OP請求的系統啓動期間啓動。 – 2009-12-07 05:49:44
誠然,但大多數Mac被設置爲自動登錄時間 - 從而實現相同的目標..但是,直到線程啓動器來決定它是否適用於他的情況。 – Mobs 2009-12-07 05:52:36
嘿,我認爲自從預覽第1天以來我沒有自動登錄就運行了OS X,因此我甚至不會將它視爲選項。我當然不建議依靠自動登錄。 – 2009-12-07 06:53:43
- 1. 爲Mac OS X轉換Linux shell腳本
- 2. 使用終端在啓動時運行shell腳本? (Mac OS X)
- 3. mac os上的tomcat啓動腳本權限x
- 4. 如何編譯爲Mac OS X 10.5
- 5. 編譯爲舊版本的Mac OS X
- 6. 如何使用Rust編寫本地Mac OS X GUI?
- 7. 如何爲Mac OS X Lion編寫交互式壁紙
- 8. 如何編寫用於Mac OS的packagemaker預安裝腳本
- 9. 如何爲Mac OS X製作可啓動的DVD?
- 10. 在Mac OS X啓動服務器
- 11. 無法在Mac OS X中啓動cqlsh?
- 12. erlang在Mac OS X中啓動Erlang R17
- 13. Apache2無法啓動 - Mac OS X - 乘客
- 14. 在Mac OS X上啓動ActiveMQ 5.11 10.10.2
- 15. Xampp php7不啓動mac os X
- 16. Ruby無法在Mac OS上啓動x
- 17. Mac OS X Bash主機腳本
- 18. 在PackageMaker中使用腳本(Mac OS X)
- 19. 如何在Mac OS X的NSTextField中啓用拼寫檢查?
- 20. OS X - 如何阻止啓動時運行bash腳本?
- 21. 如何爲OS X 10.9編寫一個腳本來刪除所有用戶並重新啓動初始設置?
- 22. 從shell腳本在Mac OS X上寫入AF_LOCAL套接字
- 23. 寫一個批處理腳本MAC OS X
- 24. gedit文本編輯器 - mac os x
- 25. 如何在Mac OS X中編寫llvm pass 10.9
- 26. 以編程方式在Mac OS X上啓動時運行?
- 27. 如何在Mac OS X 10.6上編譯Mac OS X 10.5的python擴展?
- 28. Mac OS X Lion - 編譯Q
- 29. 通過SSH命令,啓動從Mac OS X計算機的遠程腳本
- 30. 如何爲Mac編寫自動啓動的Dock應用程序?
嗨Ned Deily,我讀了文章。但是我發現了一個問題。在那裏我發現瞭如何運行基於時間的cron文件。但是我們沒有提到我們在啓動期間編寫的運行應用程序。讓ex1.app是我的應用程序文件。然後,我必須寫入以啓動啓動期間的aplocation – 2009-12-07 05:54:58
相關信息是「創建啓動腳本」一節。您還應該在系統上找到用於launchd,launchd.plist和launchctl的手冊頁。即使不再維護,Peter Borg免費的Lingon應用程序(http://lingon.sourceforge.net/)可以輕鬆創建和修改launchd.plists。 – 2009-12-07 06:48:17
感謝Ned Deily,真的你的反應幫助了我很多。感謝您的支持。保重。 – 2009-12-09 09:18:12