Mac 下的 Launchpad,四指合拢,总感觉舒服的不要不要的…

但像BurpSuite这种jar包类工具,由于不是应用包却不能放入其中,使用前需要回回去文件夹中打开,费时费事…

也有师傅用 Spotlight 或者 Alfred 来搞,但需要输入简写来打开工作流…

不纠结难易,自己舒服就好,这里总结一下 Launchpad 的优美;

加大行列

默认行列总感觉应用图标又大又难受,这里修改下默认;

defaults write com.apple.dock springboard-columns -int 8; defaults write com.apple.dock springboard-rows -int 7; defaults write com.apple.dock ResetLaunchPad -bool TRUE; killall Dock

命令中有两个数字 8 和 7,它们分别代表的是布局中的列数和行数;

除了可以对 Launchpad 的布局进行更改,还可以根据自己的喜好对北背景的模糊程度进行更改,复制以下代码至终端即可:

defaults write com.apple.dock springboard-blur-radius -int 100; killall Dock

命令中有一个数字 100,它代表的背景模糊的程度,你可以在 0 ~ 255 的范围内选择。

我没有修改模糊度,只是简单改了下行列;

新建应用

Automator 将它打包成 app 应用文件放到 Application 目录下就会出现在 Launchpad 里了;

就是利用了Automator这个牛逼的工具;

1、打开Automator,新建应用程序;

QQ20180102-220621@2x.png

2、选择运行shell脚本,输入打开jar包的命令;

这里任何都可以,简单来说也就是封装了shell脚本;

QQ20180102-220822@2x.png

3、提前运行测试一下;

QQ20180102-221001@2x.png

4、保存,文件名即app名字,存储格式选择 应用程序,位置也选在应用程序,让Launchpad去读取;

QQ20180102-221123@2x.png

5、即可生成app应用文件;

QQ20180102-221233@2x.png

看下包结构:

➜  tree
.
└── Contents
    ├── Info.plist
    ├── MacOS
    │   └── Application\ Stub
    ├── Resources
    │   └── AutomatorApplet.icns
    └── document.wflow

3 directories, 4 files

可以发现其利用的也是工作流,只是这里的工作流采用了shell脚本;

制作图标

默认图标就是Automator应用的图标,丑的一逼;

Mac OS的应用图标格式为icns,这里可以在线搜索:http://www.easyicon.net

或者本地png图标在线生成:http://www.easyicon.net/covert

有的图片可以,但一些自定义或者网上不存在【指定大小】的logo却不能生成;

这里可以使用 Mac 下自带的 iconutil 命令来生成;

[Go0s]: ~/Desktop 
➜  mkdir Go0s.iconset
[Go0s]: ~/Desktop 
➜  cd Go0s.iconset 
[Go0s]: ~/Desktop/Go0s.iconset 
➜  ls
icon_512x512.png
[Go0s]: ~/Desktop/Go0s.iconset 
➜  cd ..
[Go0s]: ~/Desktop 
➜  iconutil -c icns Go0s.iconset 
[Go0s]: ~/Desktop 
➜  ls
Go0s.iconset      Go0s.icns

很清楚吧,主要是 文件名称要严格按尺寸来

128x128,256x256,512x512

替换图标

复制icns –> 应用右键 –> 显示简介 –> 点击图标处粘贴

等不过几秒Launchpad就刷新完成,一款“应用”完成;

QQ20180102-223827@2x.png

e.g

Android 下的DDMS【shell启动】,CTF密码学工具包【java启动】,Jadx【shell启动】,Jeb【app应用,直接软连接】等等,我也做了出来,Launchpad打开后感觉舒服了好多;

QQ20180102-224306@2x.png