技巧:通过 MacID,让 Mac 在锁屏或解锁时自动执行某操作

技巧:通过 MacID,让 Mac 在锁屏或解锁时自动执行某操作MacID 是一款让你可以通过指纹识别 触控板手势等方法解锁 Mac 的应用 在少数派此前的文章中 已和大家详细介绍过 MacID 的主要功能和使用方法 你可能不知道的是 在 MacID 1 3 中 我们可以通过 AppleScript 对

大家好,欢迎来到IT知识分享网。

MacID 是一款让你可以通过指纹识别、触控板手势等方法解锁 Mac 的应用。在少数派此前的文章中,已和大家详细介绍过 MacID 的主要功能和使用方法。

你可能不知道的是,在 MacID 1.3 中,我们可以通过 AppleScript 对 MacID 进行扩展了。具体来说,你可以让 MacID 在 Mac 睡眠、唤醒、锁屏、解锁时,运行预先定义好的 AppleScript 脚本文件。举个例子,你可以让 Mac 锁屏时自动暂停 itunes 音乐播放,之后解锁 Mac 时再接着播放。

首先,什么是 AppleScript 呢?简单来说,AppleScript 是苹果开发的一种简单的脚本语言,可以用来控制运行于 Mac OS 上的部分程序,也可以写成独立运行的程序文件。

你可能会问,「我不知道如何写 AppleScript 脚本怎么办?」不用担心,AppleScript 实现基本功能的代码非常简单,此外,我会在本文提供一些常用的代码,你也可以直接拿去用。

方法

打开 Finder,在菜单栏中选择「前往」,然后点击「前往文件夹」选项(或使用快捷键Shift+Command+G),在弹出的对话框中输入路径~/Library/Application Support/MacID并按下回车。

在打开的文件夹中,可以看到四个子文件夹,分别是 onSleep(睡眠)、onWake(唤醒)、onUnlock(锁屏)以及onLock(解锁)。当我们把 AppleScript 脚本文件放入特定的子文件夹中后,MacID 就会在对应的 Mac 状态下执行脚本。

技巧:通过 MacID,让 Mac 在锁屏或解锁时自动执行某操作

知道了文件夹在哪里,下面就要开始编写 AppleScript 脚本了。先看一个简单的暂停 iTunes 的例子:

tell app "iTunes" to pause

打开 Mac 自带的「脚本编辑器」并新建一个文件,将上面这行代码复制粘贴。然后从菜单栏「文件」-「导出」,注意一定要选择「文本」作为文件保存的格式。

技巧:通过 MacID,让 Mac 在锁屏或解锁时自动执行某操作

将导出的文件拖动至 onLock文件夹中。

打开 iTunes 播放一首歌,然后让你的 Mac 通过 MacID 锁屏。一小会儿之后,音乐就会暂停了。

暂停了音乐,接下来我们需要让 MacID 解锁电脑时继续播放 iTunes,脚本代码如下:

tell app "iTunes" to play

重复上面的步骤,这次将代码文件放入到 onUnlock文件夹即可。

更多玩法

将系统静音

set volume output volume 0

(这里的 0 也可以修改成其他你需要的音量数值)

暂停或继续 MplayerX 视频播放

tell app "MplayerX" to pause/play

启动迅雷并开始下载

让这段代码在 Mac 睡眠时执行,就可以在你不使用电脑的时候自动下载文件了。注意要勾选迅雷设置中的「启动后自动开始未完成任务」。

tell app "Thunder" to launch

如果你还有更多好点子,但不会使用 AppleScript,可以在下方评论告诉我你的想法,我会试试看能否通过 AppleScript 实现,并告诉你方法。

比较遗憾的是,MacID 目前只能通过 AppleScript 对应用程序执行一次操作,因此一些复杂的程序就无法实现了,若之后的版本能有所改进,那这个功能一定会发挥更大作用。

目前你可以在 App Store下载 MacID(¥25),或在官网下载Mac 版(免费)。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/189507.html

(0)
上一篇 2025-10-02 08:15
下一篇 2025-10-02 08:20

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信