Mac 中将脚本封装为 App

目录

  • Step 1. 用脚本实现需求
  • Step 2. 封装应用前的准备(非必需)
  • Step 3. 封装脚本为 App
  • 总结

今天搞了个比较有意思的东西,但是发现网上的一些文章写的都不是很清楚(或者说简单),就记录一下。

!事件起因
最近换了个项目,客户的业务和钱打交道,所以对安全方面比较重视,电脑也是用的客户那边的电脑,对一些软件也有限制。但是呢,实在是太严格了,密码搞得也很复杂,于是就有了一个很尴尬的问题:我记不住我设的密码了!
这还了得?我赶紧去客户方的软件商城里找了下,万幸,是有 1password(管理密码的软件) 的,但是,License 需要找客户那边申请,而且还特别慢,实在是太麻烦了!
于是,我写了个脚本,运行后把密码写进剪切板中,5 秒后从剪切板中将密码去除!写好后试着跑了下,太爽了,还不用装 1password !
但是,缺陷就是只能在终端运行,而且即便是双击脚本运行也会有终端窗口一直停留着,太不爽了!所以我就想,能不能将这个脚本封装成一个 Mac 上的应用呢?
一番 google,还真找到相关的文章了,于是,一个简单的密码管理应用被我搞出来了!

由于密码这东西太敏感了,文章中我搞了一个其他的脚本,用于打开 Github 官网。而且,我写的那个管理密码的脚本还太简陋,同时也有安全方面的隐患,就不放上来了,怕被喷

Step 1. 用脚本实现需求

小明是一个热爱编程的好孩子,他每天打开电脑的第一件事就是登陆 Github 的官网,但是呢,这个过程就有点麻烦:打开浏览器、输入网址!(虽然也不是很复杂哈,不要太认真,能说明问题就行)
于是,小明就想封装一个简单的应用,直接一步打开 Github 官网!
而第一步,就是先写一个简单的脚本。

如下:(~/github)

#!/bin/bash

open https://www.github.com

说实话,真的简单

Step 2. 封装应用前的准备(非必需)

脚本写好了,有一些常规性的东西还是要做一下的:

  • 将脚本放到 /usr/local/bin 目录下,即便不封装应用,在终端也可以运行
    mv github /usr/local/bin/github
    
  • 给脚本加执行权限
    chmod +x /usr/local/bin/github
    
  • 运行脚本,测试一下
    /usr/local/bin/github
    

我不放视频或者 GIF 了,有点麻烦,我录下来的视频太大了,不好转,知道脚本成功了就行
Mac 中将脚本封装为 App_第1张图片

Step 3. 封装脚本为 App

正戏来了!

  1. 打开 Automator 应用
    Mac 中将脚本封装为 App_第2张图片
    第一次打开是这样的:↓(我不知道别人是怎样的,或者我的打开方式有问题,总之这个界面不对)
    Mac 中将脚本封装为 App_第3张图片
    关掉这个界面,从程序坞(Dock) 中重新打开 Automator 应用,界面如下:↓
  2. 选取 应用程序
  3. 搜索找到 运行 shell 脚本,双击打开脚本编辑页面
    Mac 中将脚本封装为 App_第4张图片
    Mac 中将脚本封装为 App_第5张图片
  4. 编辑脚本
    Mac 中将脚本封装为 App_第6张图片
  5. 测试运行
    Mac 中将脚本封装为 App_第7张图片
  6. 无误后保存为应用
    Mac 中将脚本封装为 App_第8张图片
    Mac 中将脚本封装为 App_第9张图片
  7. 查看
    Mac 中将脚本封装为 App_第10张图片
    github

总结

Mac 中将脚本封装为 App_第11张图片
没啥总结的,自行把我截图中的中文转成英文就行了(我英语不太好)

你可能感兴趣的:(程序人生,mac)