惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
Martin Fowler
Martin Fowler
MongoDB | Blog
MongoDB | Blog
博客园 - Franky
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Microsoft Security Blog
Microsoft Security Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
博客园_首页
腾讯CDC
D
Docker
The Cloudflare Blog
量子位
爱范儿
爱范儿
L
LangChain Blog
博客园 - 三生石上(FineUI控件)
博客园 - 司徒正美
aimingoo的专栏
aimingoo的专栏
Blog — PlanetScale
Blog — PlanetScale
Jina AI
Jina AI
Apple Machine Learning Research
Apple Machine Learning Research
Hugging Face - Blog
Hugging Face - Blog
博客园 - 聂微东
Vercel News
Vercel News
MyScale Blog
MyScale Blog

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
技巧:通过 MacID,让 Mac 在锁屏或解锁时自动执行某操作 - ...
2016-02-01 · via 少数派

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 状态下执行脚本。

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

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

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

  3. 打开 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 版(免费)。

继续阅读:《优雅解锁 Mac 的 MacID》