写在前面

昨日的主题反响不错,今日继续给咱们介绍一款我自认为比较好用的东西,Mac OS 下的 AppleScript,AppleScript像是 mac电脑给开发者留下的一个入口一样,他不同于其他言语那么杂乱,能够让咱们运用许多Mac OS提供的诸多办法也是mac 上操作应用程序为数不多的途径之一。十分方便完成一些平常作业中重复作业的脚本化,提高作业效率,防止重复劳动。

修改器

方便点在于哪呢,言语环境不必建立,修改器不必下载,就在发动台下->其他东西->脚本修改器,找到修改器咱们就能够开端今日的小东西运用了。

测试开发-怎么能忘记打卡呢-神器AppleScript

我用这个干点啥

不知道咱们作业中有没有会常常忘掉的工作,即便写了下周东西事项 ,或许明天作业事项,也会在下周或许第二天忘得一尘不染,还有便是,早上早早的到了公司,到了工位开端认真作业,到了10点发现忘了打卡,横竖我是经常呈现这种情况的,不论我是设置了闹钟啊,微信提示啊,也会无济于事,可是假如在你认真作业的时候,突然弹出一个提示来告诉你该做什么了,而且这种功用在applescript 上只需求一行代码就能够完成,这种功用能够说没人能回绝吧!

开端

咱们翻开脚本修改器,输入display alert 后边加上需求提示的内容,然后右上角的三角形运转就能够呈现一个alert 弹窗,咱们也能够把这个保存脚本文件,然后通过osascript 上班打卡.scpt 来在指令行运转。

display alert "上班时间到了,该打卡了"

测试开发-怎么能忘记打卡呢-神器AppleScript

crontab 介绍

crontab 是linux 体系的守时使命 管理器,linux 的前身是unix ,而mac os 也是由unix 来开发的,恰巧也保留了此功用。

第一步 指令行 输入 crontab -e 修改守时使命

crontab -e

第二步 组成 (crontab 时间表达式 + 运转指令 + 脚本绝对路径)

00 10 * * * osascript /Users/admin/Desktop/script/提示打卡.scpt

注:这儿 简单提及一下 指令行修改器 vim,修改crontab 是和vim 语法相同,所以咱们只需学习了vim 就能够娴熟进行修改,简单说下vim 几个常用指令

vim + 文件名 -> 翻开文件
i           -> 刺进形式
esc         -> 退出当时形式切换到指令形式
:wq         ->在指令形式 输入后 回车保存并退出
:q          ->在指令形式 输入后 回车取消保存并退出

测试开发-怎么能忘记打卡呢-神器AppleScript
知识点:crontab 表达式

    # 每月的最后10 0 L * * *
    说明:
    Linux
    *    *    *    *    *
    -    -    -    -    -
    |    |    |    |    |
    |    |    |    |    +----- day of week (0 - 7) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
    |    |    |    +---------- month (1 - 12) OR jan,feb,mar,apr ...
    |    |    +--------------- day of month (1 - 31)
    |    +-------------------- hour (0 - 23)
    +------------------------- minute (0 - 59)

测试开发-怎么能忘记打卡呢-神器AppleScript

装备守时使命我推荐 tool.lu这个东西,这个是一个程序员东西箱,在这儿查找crontab 就能找到装备守时使命的东西和说明办法,十分便捷,并且这个东西也有许多实用功用,能够自行探究.

实际效果

这样咱们就简单的装备了一个守时提示咱们上班打卡的东西,现在看一下实际效果吧.

测试开发-怎么能忘记打卡呢-神器AppleScript

applescript 简单介绍

当然applescript 不止能做这么点事,他也有自己的语法,能完成各式各样的功用,像翻开app等,这儿我也不具体介绍了,diy的工作可能咱们都喜欢做,希望咱们通过我的小比如开宣布更多便捷东西来,这儿是官方文档AppleScript Language Guide比较具体,假如英文不好,能够自行查找其他文档,网上的比如也有许多.

写在最后

我是小巴哥,一个陪你生长,实实在在分享 测试干货职场经验的人,欢迎关注!!!