今天搞了个比较有意思的东西,但是发现网上的一些文章写的都不是很清楚(或者说简单),就记录一下。
!事件起因
最近换了个项目,客户的业务和钱打交道,所以对安全方面比较重视,电脑也是用的客户那边的电脑,对一些软件也有限制。但是呢,实在是太严格了,密码搞得也很复杂,于是就有了一个很尴尬的问题:我记不住我设的密码了!
这还了得?我赶紧去客户方的软件商城里找了下,万幸,是有 1password(管理密码的软件) 的,但是,License 需要找客户那边申请,而且还特别慢,实在是太麻烦了!
于是,我写了个脚本,运行后把密码写进剪切板中,5 秒后从剪切板中将密码去除!写好后试着跑了下,太爽了,还不用装 1password !
但是,缺陷就是只能在终端运行,而且即便是双击脚本运行也会有终端窗口一直停留着,太不爽了!所以我就想,能不能将这个脚本封装成一个 Mac 上的应用呢?
一番 google,还真找到相关的文章了,于是,一个简单的密码管理应用被我搞出来了!
由于密码这东西太敏感了,文章中我搞了一个其他的脚本,用于打开 Github 官网。而且,我写的那个管理密码的脚本还太简陋,同时也有安全方面的隐患,就不放上来了,怕被喷
小明是一个热爱编程的好孩子,他每天打开电脑的第一件事就是登陆 Github 的官网,但是呢,这个过程就有点麻烦:打开浏览器、输入网址!(虽然也不是很复杂哈,不要太认真,能说明问题就行)
于是,小明就想封装一个简单的应用,直接一步打开 Github 官网!
而第一步,就是先写一个简单的脚本。
如下:(~/github)
#!/bin/bash
open https://www.github.com
说实话,真的简单
脚本写好了,有一些常规性的东西还是要做一下的:
/usr/local/bin
目录下,即便不封装应用,在终端也可以运行mv github /usr/local/bin/github
chmod +x /usr/local/bin/github
/usr/local/bin/github
我不放视频或者 GIF 了,有点麻烦,我录下来的视频太大了,不好转,知道脚本成功了就行
正戏来了!
Automator
应用Automator
应用,界面如下:↓应用程序
运行 shell 脚本
,双击打开脚本编辑页面