osx添加脚本到开机启动项

简单来说就是通过AppleScript编译成可执行程序,然后修改程序的配置文件,达到程序运行里不在Dock显示图标的效果,这样的话无Dock图标,无界面,实现了后台低调运行。
1.启动AppleScript Editor
2.在里面输入下面的信息

do shell script "/path/to/your/scprit"

引号里面的东东,你知道怎么替换的。
3.保存这个脚本,保存类型选择“Application”
这个时候,你可以双击这个“程序”看看是不是你想要的效果。
4.隐藏Dock图标
在你保存的程序上,“右键”->“Show Package Contents”。
然后打开Contents里的Info.plist
我是用xcode直接打开的,然后添加了一行“Application is agent (UIElement)”,值为“YES”.
如果你没装xcode的话,随便用vim啥的打开这个文件添加:

<key>NSUIElement</key>
<string>1</string>

然后再运行这个程序试试,是不是不显示Dock图标了?
5.怎么添加到启动项,这个不用说了吧?
Screenshot 2013-01-31 at PM12.35.54
据说Automator也能干这活,感兴趣的自己选择吧。

相关文章:
OSX查看开机启动项
osx上的rc.local

参考资料:
Easily run a script on login in the background
Running script upon login mac


相关博文

    分享到:

About rainbird

IOS攻城狮
This entry was posted in Mac使用技巧 and tagged , , , , , , . Bookmark the permalink.

发表评论