使用Automator建立Jar Application
在Mac上面有時會需要執行jar程式,可以用命令列的方式開啟,例如:
java -jar xxx.jar
如果習慣了Linux的工作方式,很自然地會想到建個指令碼儲存以上命令。然後每次需要先開啟iTerm2,再執行那個指令碼就可以啟動jar程式了。為了在關閉iTerm2的時候不致於一起關閉jar程式,還可以優化一下程式碼:
(java -jar xxx.jar &)
但是這不太優雅,需要啟動終端,而且不能被Alfred找到。今天搜尋了一下其他的解決方案,發現可以用Automator取代shell。
首先,開啟Automator,建一個Application型別的文件。
然後選擇Run Shell Script,雙擊後輸入命令。
最後File->Save...,輸入一個名字儲存到Application目錄下就變成了一個App。之後就可以用Alfred開啟執行了。感覺生活是不是又變得美好了一點呢!
補充一點,啟動Automator製作的Application後,狀態列會有個齒輪一直轉等待命令的結束,解決的辦法是加nohup並把所有輸出重定向到/dev/null。
nohup java -jar xxx.jar > /dev/null 2>&1 &
相關文章
- 使用Automator批量生成圖示
- 建立pathing jarJAR
- 使用Automator自動化iOS打包流程iOS
- Automator + PythonPython
- 如何使用SAP Cloud Application Studio建立一個PDF formCloudAPPORM
- Laravel 2.2 建立 Application 例項LaravelAPP
- jar的使用JAR
- 使用 SAP CRM Application Enhancement Tool(AET) 建立擴充套件欄位APP套件
- Application,Activity,Service的建立流程(1)APP
- Application,Activity,Service的建立流程(2)APP
- 建立HDFS,匯入HADOOP jar包HadoopJAR
- Idea Java Maven建立專案,新增依賴,引用本地jar,打包jarIdeaJavaMavenJAR
- 如何使用Automator服務在Mac上快速調整影像大小Mac
- 使用 SAP Business Application Studio 建立 Fiori Elements 應用顯示 OData 資料APP
- eclipse建立自己的Library存放jar包EclipseJAR
- spring boot: 熱部署(一) run as – java application (spring-loader-1.2.4.RELEASE.jar)Spring Boot熱部署JavaAPPJAR
- 一步步使用SAP CRM Application Enhancement Tool建立擴充套件欄位APP套件
- ArgoCD實踐之基於配置清單建立ApplicationGoAPP
- 使用android studio 建立app時報錯:Could not download junit.jar(junit:junit:4.12)AndroidAPPJAR
- android app中使用applicationAndroidAPP
- Maven 編譯使用 rt.jarMaven編譯JAR
- 為 IBM WebSphere Application Server 建立 Jython 管理指令碼IBMWebAPPServer指令碼
- Python 搭配 Automator 上傳檔案到 GithubPythonGithub
- DBMS_APPLICATION_INFO包的使用APP
- java -jar demo.jarJavaJAR
- spring測試父類,使用junit-4.4.jar,spring-test.jarSpringJAR
- 使用dubbo需要匯入的jar包JAR
- android中使用jar庫的限制AndroidJAR
- Mac中的Automator小機器人能做什麼Mac機器人
- 使用mail.jar和activation.jar實現郵件的接受和傳送AIJAR
- 建立獨立的Java可執行JAR的三種方法 - frankelJavaJAR
- SAP ABAP Application Log 的使用方法APP
- Spring Boot 應用使用 application.yml 和 application.properties 的區別Spring BootAPP
- 如何使用maven生成可以執行的jar?MavenJAR
- 解析微信xml訊息使用的jar包XMLJAR
- JMeter使用jar進行壓力測試JMeterJAR
- 使用struts,必需要匯入的jar包JAR
- FastJSON使用案例(fastjson-1.1.28.jar)ASTJSONJAR