macOS 桌面上的「一二」——安装、运行与日常使用说明
不用装 Git,不用编译,解压后打开即可。
下载最新版 YierPet-mac.zip。
解压到任意文件夹(建议拖到「应用程序」),双击 YierPet.app。桌面上会出现「一二」。
适合开发者或 Release 尚未更新时。需要先安装 Xcode Command Line Tools(不是完整 Xcode):
若从没装过,先执行一次;已装过可跳过。
xcode-select --install
整段复制粘贴到终端回车。
git clone https://gitee.com/cat_10/YierPet.git
cd YierPet
./build.sh
open build/YierPet.app
程序坞里没有图标是正常的。
国内若 GitHub 较慢,也可镜像克隆:git clone https://gh-proxy.com/https://github.com/xiaojieshi-bot/YierPet.git
YierPet-mac.zip;YierPet.app 拖到「应用程序」或任意固定位置;YierPet.app 启动。若首次打开被 macOS 拦截,请按下一节 Gatekeeper 操作「右键 → 打开」。
xcode-select --install)。git clone。git clone https://gitee.com/cat_10/YierPet.git
cd YierPet
./build.sh
open build/YierPet.app
国内若 GitHub 较慢,可使用镜像:
git clone https://gh-proxy.com/https://github.com/xiaojieshi-bot/YierPet.git
| 命令 | 作用 |
|---|---|
git clone … | 从 Gitee 下载项目源码 |
./build.sh | 编译并生成 build/YierPet.app |
open build/YierPet.app | 启动桌宠 |
在本机自行构建的应用,一般不会出现 Gatekeeper 拦截。成功后桌面上会出现「一二」,程序坞里不会出现图标,这是正常现象。
YierPet(一二桌宠)是一只住在 macOS 桌面上的透明悬浮小宠物。 它会自己散步、跳跃、挥手;可以拖拽和「甩出去」玩物理抛掷; 还会在合适的时候用头顶气泡提醒你喝水、起身、别熬夜,并在 CPU 飙高时「红温」。
应用以无 Dock 图标的方式运行(不占程序坞位置), 也不需要辅助功能、屏幕录制等敏感权限。
若你使用的是Release 压缩包或别人打包好的 .app(不是在本机执行 ./build.sh 构建的),macOS 可能提示「无法打开」或「来自身份不明的开发者」。
解决办法:
YierPet.app;./build.sh 构建的应用,一般不会出现此问题。
YierPet.app(Release 解压版或 build/YierPet.app;建议放在「应用程序」等固定位置);下次登录 macOS 后,一二会自动出现在桌面。
| 操作 | 效果 |
|---|---|
| 按住并拖动 | 带着宠物移动;拖动时会播放跑步动画 |
| 快速甩动后松手 | 抛掷:抛物线飞行、撞墙与落地反弹;摔得狠会生气 |
| 单击 | 打招呼(经典版挥手;表情包版为开心/比心) |
| 右键点击宠物 | 打开设置菜单(见下一节) |
| 类型 | 大致触发条件 |
|---|---|
| 久坐提醒 | 连续在电脑前活跃约 1 小时(离开 5 分钟会清零) |
| 喝水提醒 | 约每 30 分钟(人不在时不计时) |
| 深夜关怀 | 23 点后进入「睡意」;若仍在工作,约每 30 分钟关怀一次 |
| 摸鱼检测 | 视频类 App 连续前台约 30 分钟(B 站、腾讯视频、IINA 等) |
平时不打扰,仅在异常时冒气泡,例如 CPU 持续偏高、内存压力 critical、低电量、磁盘空间不足等。CPU 红温时经典版会逐渐变红;「活力一二」表情包有全身着火动画。
任意两类提醒之间有约 90 秒 的全局间隔,避免连环刷屏。各项均可在菜单中单独关闭。
按一天中的节奏主动问候,适合想要「有人在旁边」的感觉:
| 项目 | 触发说明 |
|---|---|
| 早晨问候 | 6–10 点且在电脑前,每天一次 |
| 午饭提醒 | 12 点且在电脑前,每天一次 |
| 下午咖啡 | 15 点且在电脑前,每天一次 |
| 周五撒欢 | 周五 17–19 点且在电脑前,每周一次 |
| 编码久战 | 在 Xcode / VS Code / JetBrains 等 IDE 中连续约 2 小时 |
在「陪伴模式」子菜单中可逐项开关。
| 菜单名称 | 说明 |
|---|---|
| 经典一二 | 精灵图集,9 种动作可在菜单中手动切换 |
| 活力一二 | 一二表情包帧动画,含 CPU 红温着火等 |
| 活力布布 | 布布表情包 |
| 一二布布 | 一二与布布同框合体表情包 |
设计如此。请右键宠物 →「退出」来关闭应用。
不需要。活跃与前台 App 检测使用系统公开 API。
可在源码 ActivityMonitor.swift 的 slackBundleIDs 中加入该 App 的 Bundle ID。终端查询示例:
osascript -e 'id of app "应用名称"'
文案与阈值在 ReminderCenter.swift;手感参数在 PetController.swift。修改后重新执行 ./build.sh 即可。
右键点击桌面上的宠物 → 选择退出。