今天给大家介绍一款我自认为比较好用的东西,Mac OS 下的 AppleScript,AppleScript像是 mac电脑给开发者留下的一个入口一样,他不同于其他语言那么复杂,可以让我们使用很多Mac OS提供的诸多方法也是mac 上操作应用程序为数不多的途径之一。非常方便实现一些平常工作中重复工作的脚本化,提升工作效率,避免重复劳动。
方便点在于哪呢,语言环境不用搭建,编辑器不用下载,就在启动台下->其他工具->脚本编辑器,找到编辑器我们就可以开始今天的小工具使用了。
不知道大家工作中有没有会常常忘记的事情,即使写了下周工具事项 ,或者明天工作事项,也会在下周或者第二天忘得一干二净,还有就是,早上早早的到了公司,到了工位开始认真工作,到了10点发现忘了打卡,反正我是时常出现这种状况的,不管我是设置了闹钟啊,微信提醒啊,也会无济于事,但是如果在你认真工作的时候,突然弹出一个提醒来告诉你该做什么了,而且这种功能在applescript 上只需要一行代码就可以实现,这种功能可以说没人能拒绝吧!
我们打开脚本编辑器,输入display alert 后面加上需要提醒的内容,然后右上角的三角形运行就可以出现一个alert 弹窗,我们也可以把这个保存脚本文件,然后通过osascript 上班打卡.scpt 来在命令行运行。
display alert "上班时间到了,该打卡了" 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 ->在命令模式 输入后 回车取消保存并退出 知识点:crontab 表达式 # 每月的最后1天 0 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) 配置定时任务我推荐 tool.lu这个工具,这个是一个程序员工具箱,在这里搜索crontab 就能找到配置定时任务的工具和说明方法,非常便捷,并且这个工具也有好多实用功能,可以自行探索. 这样我们就简单的配置了一个定时提醒我们上班打卡的工具,现在看一下实际效果吧. applescript 简单介绍 当然applescript 不止能做这么点事,他也有自己的语法,能实现各种各样的功能,像打开app等,这里我也不详细介绍了,diy的事情可能大家都喜欢做,希望大家通过我的小例子开发出更多便捷工具来,这里是官方文档AppleScript Language Guide比较详细,如果英文不好,可以自行搜索其他文档,网上的例子也有很多. 现在很多软件测试人员,都会陷入到一个怪圈:看到别人升职加薪,又觉得为啥别人运气总是那么好,我和他差不多时间进公司的啊!然后去跳槽,发现,现在的面试这么难的嘛,动不动就自动化测试,动不动就测试框架,软件测试不好做了,做软件测试的人太多了,我还是转行吧。 归总到一点,就是没从自己思考,从身上找原因。对于软件测试员来说,想要涨薪升职,自己的能力肯定要跟得上,而唯一的办法就是通过学习来提升自己。下方这份完整的【软件测试】视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取 【保证100%免费】
display alert "上班时间到了,该打卡了"
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 ->在命令模式 输入后 回车取消保存并退出 知识点:crontab 表达式 # 每月的最后1天 0 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) 配置定时任务我推荐 tool.lu这个工具,这个是一个程序员工具箱,在这里搜索crontab 就能找到配置定时任务的工具和说明方法,非常便捷,并且这个工具也有好多实用功能,可以自行探索. 这样我们就简单的配置了一个定时提醒我们上班打卡的工具,现在看一下实际效果吧. applescript 简单介绍 当然applescript 不止能做这么点事,他也有自己的语法,能实现各种各样的功能,像打开app等,这里我也不详细介绍了,diy的事情可能大家都喜欢做,希望大家通过我的小例子开发出更多便捷工具来,这里是官方文档AppleScript Language Guide比较详细,如果英文不好,可以自行搜索其他文档,网上的例子也有很多. 现在很多软件测试人员,都会陷入到一个怪圈:看到别人升职加薪,又觉得为啥别人运气总是那么好,我和他差不多时间进公司的啊!然后去跳槽,发现,现在的面试这么难的嘛,动不动就自动化测试,动不动就测试框架,软件测试不好做了,做软件测试的人太多了,我还是转行吧。 归总到一点,就是没从自己思考,从身上找原因。对于软件测试员来说,想要涨薪升职,自己的能力肯定要跟得上,而唯一的办法就是通过学习来提升自己。下方这份完整的【软件测试】视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取 【保证100%免费】
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 ->在命令模式 输入后 回车取消保存并退出 知识点:crontab 表达式 # 每月的最后1天 0 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) 配置定时任务我推荐 tool.lu这个工具,这个是一个程序员工具箱,在这里搜索crontab 就能找到配置定时任务的工具和说明方法,非常便捷,并且这个工具也有好多实用功能,可以自行探索. 这样我们就简单的配置了一个定时提醒我们上班打卡的工具,现在看一下实际效果吧. applescript 简单介绍 当然applescript 不止能做这么点事,他也有自己的语法,能实现各种各样的功能,像打开app等,这里我也不详细介绍了,diy的事情可能大家都喜欢做,希望大家通过我的小例子开发出更多便捷工具来,这里是官方文档AppleScript Language Guide比较详细,如果英文不好,可以自行搜索其他文档,网上的例子也有很多. 现在很多软件测试人员,都会陷入到一个怪圈:看到别人升职加薪,又觉得为啥别人运气总是那么好,我和他差不多时间进公司的啊!然后去跳槽,发现,现在的面试这么难的嘛,动不动就自动化测试,动不动就测试框架,软件测试不好做了,做软件测试的人太多了,我还是转行吧。 归总到一点,就是没从自己思考,从身上找原因。对于软件测试员来说,想要涨薪升职,自己的能力肯定要跟得上,而唯一的办法就是通过学习来提升自己。下方这份完整的【软件测试】视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取 【保证100%免费】
crontab -e 第二步 组成 (crontab 时间表达式 + 运行命令 + 脚本绝对路径)
第二步 组成 (crontab 时间表达式 + 运行命令 + 脚本绝对路径)
00 10 * * * osascript /Users/admin/Desktop/script/提醒打卡.scpt 注:这里 简单提及一下 命令行编辑器 vim,编辑crontab 是和vim 语法相同,所以我们只要学习了vim 就可以熟练进行编辑,简单说下vim 几个常用命令 vim + 文件名 -> 打开文件 i -> 插入模式 esc -> 退出当前模式切换到命令模式 :wq ->在命令模式 输入后 回车保存并退出 :q ->在命令模式 输入后 回车取消保存并退出 知识点:crontab 表达式 # 每月的最后1天 0 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) 配置定时任务我推荐 tool.lu这个工具,这个是一个程序员工具箱,在这里搜索crontab 就能找到配置定时任务的工具和说明方法,非常便捷,并且这个工具也有好多实用功能,可以自行探索. 这样我们就简单的配置了一个定时提醒我们上班打卡的工具,现在看一下实际效果吧. applescript 简单介绍 当然applescript 不止能做这么点事,他也有自己的语法,能实现各种各样的功能,像打开app等,这里我也不详细介绍了,diy的事情可能大家都喜欢做,希望大家通过我的小例子开发出更多便捷工具来,这里是官方文档AppleScript Language Guide比较详细,如果英文不好,可以自行搜索其他文档,网上的例子也有很多. 现在很多软件测试人员,都会陷入到一个怪圈:看到别人升职加薪,又觉得为啥别人运气总是那么好,我和他差不多时间进公司的啊!然后去跳槽,发现,现在的面试这么难的嘛,动不动就自动化测试,动不动就测试框架,软件测试不好做了,做软件测试的人太多了,我还是转行吧。 归总到一点,就是没从自己思考,从身上找原因。对于软件测试员来说,想要涨薪升职,自己的能力肯定要跟得上,而唯一的办法就是通过学习来提升自己。下方这份完整的【软件测试】视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取 【保证100%免费】
00 10 * * * osascript /Users/admin/Desktop/script/提醒打卡.scpt 注:这里 简单提及一下 命令行编辑器 vim,编辑crontab 是和vim 语法相同,所以我们只要学习了vim 就可以熟练进行编辑,简单说下vim 几个常用命令
注:这里 简单提及一下 命令行编辑器 vim,编辑crontab 是和vim 语法相同,所以我们只要学习了vim 就可以熟练进行编辑,简单说下vim 几个常用命令
vim + 文件名 -> 打开文件 i -> 插入模式 esc -> 退出当前模式切换到命令模式 :wq ->在命令模式 输入后 回车保存并退出 :q ->在命令模式 输入后 回车取消保存并退出 知识点:crontab 表达式 # 每月的最后1天 0 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) 配置定时任务我推荐 tool.lu这个工具,这个是一个程序员工具箱,在这里搜索crontab 就能找到配置定时任务的工具和说明方法,非常便捷,并且这个工具也有好多实用功能,可以自行探索. 这样我们就简单的配置了一个定时提醒我们上班打卡的工具,现在看一下实际效果吧. applescript 简单介绍 当然applescript 不止能做这么点事,他也有自己的语法,能实现各种各样的功能,像打开app等,这里我也不详细介绍了,diy的事情可能大家都喜欢做,希望大家通过我的小例子开发出更多便捷工具来,这里是官方文档AppleScript Language Guide比较详细,如果英文不好,可以自行搜索其他文档,网上的例子也有很多. 现在很多软件测试人员,都会陷入到一个怪圈:看到别人升职加薪,又觉得为啥别人运气总是那么好,我和他差不多时间进公司的啊!然后去跳槽,发现,现在的面试这么难的嘛,动不动就自动化测试,动不动就测试框架,软件测试不好做了,做软件测试的人太多了,我还是转行吧。 归总到一点,就是没从自己思考,从身上找原因。对于软件测试员来说,想要涨薪升职,自己的能力肯定要跟得上,而唯一的办法就是通过学习来提升自己。下方这份完整的【软件测试】视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取 【保证100%免费】
vim + 文件名 -> 打开文件 i -> 插入模式 esc -> 退出当前模式切换到命令模式 :wq ->在命令模式 输入后 回车保存并退出 :q ->在命令模式 输入后 回车取消保存并退出 知识点:crontab 表达式
知识点:crontab 表达式
# 每月的最后1天 0 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) 配置定时任务我推荐 tool.lu这个工具,这个是一个程序员工具箱,在这里搜索crontab 就能找到配置定时任务的工具和说明方法,非常便捷,并且这个工具也有好多实用功能,可以自行探索. 这样我们就简单的配置了一个定时提醒我们上班打卡的工具,现在看一下实际效果吧. applescript 简单介绍 当然applescript 不止能做这么点事,他也有自己的语法,能实现各种各样的功能,像打开app等,这里我也不详细介绍了,diy的事情可能大家都喜欢做,希望大家通过我的小例子开发出更多便捷工具来,这里是官方文档AppleScript Language Guide比较详细,如果英文不好,可以自行搜索其他文档,网上的例子也有很多. 现在很多软件测试人员,都会陷入到一个怪圈:看到别人升职加薪,又觉得为啥别人运气总是那么好,我和他差不多时间进公司的啊!然后去跳槽,发现,现在的面试这么难的嘛,动不动就自动化测试,动不动就测试框架,软件测试不好做了,做软件测试的人太多了,我还是转行吧。 归总到一点,就是没从自己思考,从身上找原因。对于软件测试员来说,想要涨薪升职,自己的能力肯定要跟得上,而唯一的办法就是通过学习来提升自己。下方这份完整的【软件测试】视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取 【保证100%免费】
# 每月的最后1天 0 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) 配置定时任务我推荐 tool.lu这个工具,这个是一个程序员工具箱,在这里搜索crontab 就能找到配置定时任务的工具和说明方法,非常便捷,并且这个工具也有好多实用功能,可以自行探索. 这样我们就简单的配置了一个定时提醒我们上班打卡的工具,现在看一下实际效果吧.
配置定时任务我推荐 tool.lu这个工具,这个是一个程序员工具箱,在这里搜索crontab 就能找到配置定时任务的工具和说明方法,非常便捷,并且这个工具也有好多实用功能,可以自行探索.
这样我们就简单的配置了一个定时提醒我们上班打卡的工具,现在看一下实际效果吧.
applescript 简单介绍 当然applescript 不止能做这么点事,他也有自己的语法,能实现各种各样的功能,像打开app等,这里我也不详细介绍了,diy的事情可能大家都喜欢做,希望大家通过我的小例子开发出更多便捷工具来,这里是官方文档AppleScript Language Guide比较详细,如果英文不好,可以自行搜索其他文档,网上的例子也有很多. 现在很多软件测试人员,都会陷入到一个怪圈:看到别人升职加薪,又觉得为啥别人运气总是那么好,我和他差不多时间进公司的啊!然后去跳槽,发现,现在的面试这么难的嘛,动不动就自动化测试,动不动就测试框架,软件测试不好做了,做软件测试的人太多了,我还是转行吧。 归总到一点,就是没从自己思考,从身上找原因。对于软件测试员来说,想要涨薪升职,自己的能力肯定要跟得上,而唯一的办法就是通过学习来提升自己。下方这份完整的【软件测试】视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取 【保证100%免费】
当然applescript 不止能做这么点事,他也有自己的语法,能实现各种各样的功能,像打开app等,这里我也不详细介绍了,diy的事情可能大家都喜欢做,希望大家通过我的小例子开发出更多便捷工具来,这里是官方文档AppleScript Language Guide比较详细,如果英文不好,可以自行搜索其他文档,网上的例子也有很多.
现在很多软件测试人员,都会陷入到一个怪圈:看到别人升职加薪,又觉得为啥别人运气总是那么好,我和他差不多时间进公司的啊!然后去跳槽,发现,现在的面试这么难的嘛,动不动就自动化测试,动不动就测试框架,软件测试不好做了,做软件测试的人太多了,我还是转行吧。
归总到一点,就是没从自己思考,从身上找原因。对于软件测试员来说,想要涨薪升职,自己的能力肯定要跟得上,而唯一的办法就是通过学习来提升自己。下方这份完整的【软件测试】视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取 【保证100%免费】