java项目导入Launchpad方案 MacOS
Awesome-Mac
CN-blogs
1 Intro
我想在launchpad上面启动一个 java 项目,但是application只支持启动 .app 文件,怎么办?
2 解决方案
spotlight 搜索 Automator,打开 Automator,按 command+W 关闭弹出的窗口:

在导航栏中再次打开 Automator,选择 Application:

搜索栏中搜索 Run AppleScript,拖拽到右侧的空白区域:

加入以下内容:
on run {input, parameters}
set p to POSIX path of (path to me)
do shell script "java -jar " & p & "/Contents/Java/YOURJARFILE.jar"
end run
记得替换 YOURJARFILE.jar 为你的 jar 文件名。但是此时 "/Contents/Java/ 这个路径是不存在的,而且 YOURJARFILE.jar 也没有在这个路径下,所以以后我们需要创建这个路径。但是首先我们先保存(Command+S)这个文件为一个 .app 文件,路径为 /Application,文件名为你期待这个app的名字,如:YOURJARFILE.app。
进入 /Application/YOURJARFILE.app,右键点击 Show Package Contents,在 Contents 文件夹下创建 java 文件夹,将你的 YOURJARFILE.jar 拷贝放入这个文件夹。

然后你就可以通过 launchpad .app 文件启动你的 java 项目了。
3 改图标
还是在 Contents 文件夹下,把这个 .icns 文件换成你自己的图标文件,比如可以把 png 文件转换成 icns 文件,然后替换这个文件(文件名不变)。
![]()
然后 Refresh the Icon Cache (if necessary):
touch /path/to/YOURJARFILE.app
killall DockFinish!