我们的日常工作中,往往充斥着各种琐碎的任务:打开项目,搜索信息,查文档等。这些任务不断的侵蚀着我们的专注力,降低我们的工作效率。,Script Kit[1] 是一个功能强大,易用的启动器(启动器如 Mac 上的 Alfred)。它可以帮助我们快速的完成这些琐碎任务。,本文来做一个 Demo,实现如下几种任务:,下面,我们来 Building 吧~,在 官网[2] 下载安装包安装。,打开 Script Kit 后,Script Kit 处于最小化状态。展开 Script Kit 有两种方式:,进入 Script Kit 输入脚本的名字,然后回车,就完成了脚本的创建。我们这边的 Demo 的名字叫 nav。,,Script Kit 创建了如下的脚本文件 nav.js,其中:,在上面的脚本中添加内容,div(‘Hello World!’):,展开 Script Kit(command + ;), 输入 nav:,,按回车运行,会出现如下的结果:,,,实现代码如下:,列表中的每个选项对应上面数组中一个 item。内容和代码的对应关系如下:,,value 是用户选择后,程序接收到的值。用 type 来标识不同的 item 类型。后面会根据不同的 type,做不同的处理。,item 中的 preview 是设置选中时的预览内容。如下图所示:,,上图中的代码预览用的第三方包:highlight.js。实现代码如下:,可以看到,在脚本中使用 npm 包只要这么写:await npm(“包名”)。,对选择不同类型的内容,做不同的处理:,代码如下:,上面的 copy, browse, exec 是 Script Kit 内置的功能。Script Kit 内置了茫茫多的功能。,代码如下:,效果如下:,,按住 cmd + shift + 0,可以直接运行脚本。,文本内容复制到粘贴板,加交互提示:,完整代码: 这里[3],本文介绍的只是 Script Kit 功能的冰山一角。,可以通过 AppleScript[4] 和 本地应用交互。比如,如下脚本实现了关闭所有的 Finder 窗口:,调接口来查询网上的信息,生成摘要并显示。比如,查询图书信息信息,用定时任务来做定时需要做的事。每天间隔2个小时提醒喝水。,常用的:,所有的见这里[5]。,[1]Script Kit: https://www.scriptkit.com/,[2]官网: https://www.scriptkit.com/,[3]这里: https://github.com/iamjoel/rocket/blob/main/code/glue/script-kit/intro/nav.js,[4]AppleScript: https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide/introduction/ASLR_intro.html,[5]这里: https://github.com/johnlindquist/kit/discussions/187,
© 版权声明
文章版权归作者所有,未经允许请勿转载。