logo科技微讯

看源码:website-popup

作者:科技微讯
日期:2023-05-31
📝 笔记

website-popup 是一个针对 mac 电脑的项目,它会调用 automator 命令打开一个网页。

它有两个依赖,分别是 temp-writeexeca

使用 automator 命令打开一个网页的方法是:

automator -i https://kejiweixun.com <wflow文件地址>

-i 表示 input,接收一个 url 字符串,然后执行 wflow。wflow 文件可以通过 Automator 应用导出。website-popup 提取了一个 wflow 文件,这个文件里的长宽可以调整网页打开的大小。

website-popup 不会直接修改项目中的 wflow 文件的长宽,而是使用 temp-write 把修改后的内容写入到 macOS 的 /var/folders 文件夹中,/var/folders 是 macOS 系统自动生成的文件夹,专门用来暂存缓存文件。在 node.js 下可以通过 os.tmpdir() 查看

在 Node.js 中执行 cli 命令首先想到的是 child_process,但这里用的是一个第三方库 execa,后续在另一篇笔记记录 execa 的看源码笔记。

donation赞赏
thumbsup0
thumbsdown0
暂无评论