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

推荐订阅源

大猫的无限游戏
大猫的无限游戏
S
SegmentFault 最新的问题
量子位
A
Arctic Wolf
L
Lohrmann on Cybersecurity
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
WordPress大学
WordPress大学
V
Vulnerabilities – Threatpost
博客园 - Franky
C
Cyber Attacks, Cyber Crime and Cyber Security
The Cloudflare Blog
Last Week in AI
Last Week in AI
The Hacker News
The Hacker News
I
Intezer
J
Java Code Geeks
P
Privacy International News Feed
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
S
Secure Thoughts
Cisco Talos Blog
Cisco Talos Blog
阮一峰的网络日志
阮一峰的网络日志
S
Securelist
Security Latest
Security Latest
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
小众软件
小众软件
Jina AI
Jina AI
有赞技术团队
有赞技术团队
人人都是产品经理
人人都是产品经理
博客园_首页
酷 壳 – CoolShell
酷 壳 – CoolShell
T
The Exploit Database - CXSecurity.com
雷峰网
雷峰网
T
Tenable Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
P
Privacy & Cybersecurity Law Blog
Simon Willison's Weblog
Simon Willison's Weblog
博客园 - 【当耐特】
T
Threat Research - Cisco Blogs
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
MongoDB | Blog
MongoDB | Blog
D
DataBreaches.Net
N
News | PayPal Newsroom
Google Online Security Blog
Google Online Security Blog
K
Kaspersky official blog
H
Help Net Security
宝玉的分享
宝玉的分享
罗磊的独立博客
Webroot Blog
Webroot Blog
月光博客
月光博客
B
Blog RSS Feed
Recorded Future
Recorded Future

V2EX - Apple

Studio Display XDR 菊花链只能连 2 台? 请教下大家,做了一个 ai 应用,想上架 app store 需要深度合成备案么? iPhone 常开 wireguard 和其他代理软件哪个对手机续航更好 京东 phone17 价格问题 最近这 2 个月,刷抖音播放等被其他软件打断 iPhone 偶尔自己切换到睡眠模式 macOS 下的 QQ 一直读写硬盘怎么办 有佬在华强北小胡上面买过东西吗? M3 14 寸 MacBook Pro,能换成 M5 13 寸或 15 寸 Air 吗 sim 卡槽问题 求助: mbp m1 合盖不熄屏 Adobe Lightroom / BR 闪退/异常(Mac 版) [求助] 怎么把 NFC 门禁卡录入 iPhone 手机 请问 iPhone16 Pro 512G 版本,能享受国补码? 预定 M5 pro 64G+1T 版本 macbook pro 的朋友都是等了多久拿到货的呀? 关于现在注册土区和尼区 apple id 的几个问题,请教一下各位 有没有 USB-C 转 DisplayPort 同时支持 PD 充电的拓展坞 - V2EX 2400 买了个 iPhone 14pro 美版 256G 卡贴机 值吗? app store 兑换 app 一直卡住怎么排查问题? Mac mini 的话筒,求推荐 - V2EX mac min 的保护壳 - V2EX 推荐个 mac 的显示器吧? 618 想搞一个 ios loon 订阅链接问题 VexTest [求助, 30 元红包] 如何在 iPhone 的“证书信任设置”中彻底删除残留的根证书? [iOS 公测继续招募] iAssets 资产管理管家 ✨ 苹果 App Store 国区充值可获额外 10% 奖励 感觉 iOS 现在 Apple Intelligence 真的挺绷不住的。。。 有更新了 ios18.7.8 的 V 友吗? 看上了苹果店里展示 MacBook Neo 的那个垫子,哪里能买到? Mac Mouse Fix 如何识别罗技 Master 鼠标手势按键 - V2EX ios 版本更新至 18.7.8 后部分 app 出现无法联网的情况 Codex App 替代全局语音输入 苹果中国官网挂了 Apple 苹果开发者现在被正式盯上了吗,报税通知邮件大家有没有收到? 中国账号开始强制 iCloud 云贵 😊Vibe 了一个给 iOS6 用的 AI 聊天客户端 App 审核 In Review 两周了 - V2EX 请问大佬们现在 iOS 的自签续签都用啥软件?能手机上完成续签操作的? - V2EX 在京东上买了 iPhone air 14pro, 1t, 18.7.8,电池 81,感觉还能用 2 年 请教巨佬:现在 [4 月 23 日] 这个时间点值得买 iphone17 吗? 受够了 Mac OS 上 Finder 的搜索体验,写了个 macOS 文件搜索工具 ios18.7.8 能更新么 盖世游戏 macOS 太好用了,比 crossover 好多了 14 寸 M5PRO 的 mbp 是不是散热很差呀? - V2EX 做了个 Menu 小工具,限制 Mac 充电上限,保护电池健康 - V2EX 掐指一算从去年 12 月开始 ai 编程我已经做了 8 个项目,未来希望再发个手机和游戏应用 - V2EX 苹果 macOS 27 将彻底放弃 Intel Mac watch 配对新手机究竟如何恢复最新备份? - V2EX apple 以旧换新可以叠加 Epp 吗 Mac 如何阻止软件自动更新? - V2EX 这种港区(HKD)Apple store 礼品卡能不能用于买 iPhone ? - V2EX Apple 地图规划出了“不存在”的线路 想入 iPad Pro - V2EX AirPods2 pro 充不上电求助 - V2EX 请问现在 Apple ID 土区注册问题 mac 连接有线音响,看视频总是前几秒没声音 iPhone 16 Pro 玩 LOLM 掉帧咋办? 最近入手的一些 Macbook 分享,购买建议(13 寸 2015 Pro, 13 寸 2020 Pro M1) AirPods2 电池电量不足,大家是否换过?是否有推荐的店铺? Mac App 上架 App Store 被拒,怎么解决? - V2EX 请问下,市面上那些卖苹果账号的,是怎么做的呢? 2026 年使用 邮箱 在 设置 中注册 任意地区 新 Apple ID 保姆级教程,解决注册风控问题 官网买的 Apple 礼品卡多久到账啊? 苹果 13 电池健康度 66%了,需要换电池吗? 想买部二手苹果手机做备用机,推广运营用(比如运营抖音,小红书,微信等),有推荐的没,预算 1000 以下 手机和手表定位突然飞回家里了 我的一个 gmail 邮箱,被一个越南人注册了 Apple ID,他是怎么做到的? 发现个无缝使用内地信用卡订阅外区软件的路子 ios 连接蓝牙耳机声音求助 Tim Cook 卸任苹果 CEO, John Ternus 接棒 啊我日,今天早上睁开眼睛第一件事就是泼了 0.1 杯水在新买的 M5 Pro MacBook Pro 上 请教 iCloud Safari 同步问题 mac (sequoia)上有啥好用的代理软件吗,目前用的是 shadowrocket(小火箭) iOS APP 支付接入问题请教 买了两年没到的 MBP 屏幕有一块坏点能修吗 - V2EX 无忧行 企业版 大家还能用吗? Mac 唤醒时有线连接断网,请问是何原因? 有没有主力使用美区/外区 apple id 的老哥? 求 Macbook air 键鼠推荐 - V2EX MacBookPro 哪个系统好用一点 请问 2026 日区 applestore 怎么订阅 macos 推荐一个超级好用的鼠标给各位, 60 块左右 - V2EX 想买个 macbook air m5 24g 内存,什么渠道买比较好? - V2EX [iOS 公测招募] iAssets 资产管理管家 [土耳其🇹🇷内购] 稳定币直付多地区 Apple Store / Google Play 内购以及购买其他虚拟商品, Openai 土区约 5.6 折,大部分包含邮件收据 准备 618 买苹果 17,买国行还是外版? Mac 选择, neo or 二手 air 兼容 find my 的其他品牌 tag 昨天开始有点不正常了 有没有懂 Pro Apps Bundle 和 Creative Studio 的朋友 1Password 在 iPhone 上开倒车! ios 设置的闹钟没响,导致我今天上班迟到😭。 OpenCore 是好东西啊, 2015MacBook Pro 满血复活 疑似 App Store 海外版链接在国内访问会被强制重定向至中国区首页 你们 Mac 会安装像 iStat Menus 这类监控软件吗? - V2EX 给女儿 vibe 了一个故事类的 app,做完发现,这类应用似乎上线难度极大? - V2EX 求助, iPhone 升级到 ios18.7.7 后反复弹窗“运营商设置更新”,怎么办? - V2EX MacBook Pro 黑屏不开机已中招 - V2EX Vex——更现代的 V2EX ios 客户端
hammerspoon 是如何当我当个合格的舔狗的
jassssper · 2025-09-30 · via V2EX - Apple

1 、痛点: 在 mac 上聊天的时候 iPhone 手机就一直咚咚的响好烦,如果点击顶部把 ”mac 已登录手机通知关闭“ 的话,又会忘了开,导致女神的消息无法及时回复,被 diss 不是一个合格的舔狗,emm...

2 、观察结论: 如果在 mac 上退出微信的话,手机上的 ”mac 已登录手机通知关闭“ 会自动消掉,手机就能收到通知,从而达到无缝衔接的目的。

3 、解决思路: 使用 hammerspoon 实现如下功能: a.每 30 秒检查一次键盘和鼠标动作,如果 120 秒没有动作就退出 mac 微信(注意不能用 killall ,否则 iPhone 那边不知道 mac 上已经退出了) b.当检测到有鼠标和键盘动作后,立即调起微信登录

4 、具体方法: a.下载、安装、打开 hammerspoon ( https://www.hammerspoon.org/) b.打开配置文件写入脚本:

`local idleLimit = 120 -- 120 秒无操作算不活跃 local checkInterval = 30 -- 每 30 秒检查一次 local wechatBundleID = "com.tencent.xinWeChat"

local timer = nil local enabled = true local lastRunning = nil -- 记录上一次运行状态,避免重复日志

-- 判断微信是否运行 local function isWeChatRunning() return hs.application.get(wechatBundleID) ~= nil end

-- 优雅退出微信 local function quitWeChat(reason) local app = hs.application.get(wechatBundleID) if app then app:kill() hs.alert.show("💤 自动退出微信") print("WeChat quit (" .. (reason or "idle") .. ") at " .. os.date()) lastRunning = false end end

-- 启动微信 local function launchWeChat(reason) if not enabled then return end if not isWeChatRunning() then hs.application.launchOrFocusByBundleID(wechatBundleID) hs.alert.show("🚀 启动微信") print("WeChat launched (" .. (reason or "active") .. ") at " .. os.date()) lastRunning = true end end

-- 检查是否该退出 local function checkIdle() if not enabled then return end local idleTime = hs.host.idleTime() local running = isWeChatRunning()

if running ~= lastRunning then
    print("WeChat running=" .. tostring(running) .. " at " .. os.date())
    lastRunning = running
end

if idleTime > idleLimit and running then
    quitWeChat("idle")
end

end

-- 电源事件监听:休眠时退出微信,唤醒后延迟启动 local sleepWatcher = hs.caffeinate.watcher.new(function(eventType) if eventType == hs.caffeinate.watcher.systemWillSleep then quitWeChat("sleep") elseif eventType == hs.caffeinate.watcher.systemDidWake then hs.timer.doAfter(10, function() launchWeChat("wake") end) elseif eventType == hs.caffeinate.watcher.screensDidSleep then quitWeChat("screens sleep") elseif eventType == hs.caffeinate.watcher.screensDidWake then hs.timer.doAfter(5, function() launchWeChat("screens wake") end) end end) sleepWatcher:start()

-- 定时器:负责检测是否要退出 if timer then timer:stop() end timer = hs.timer.doEvery(checkInterval, checkIdle)

-- 事件监听:键盘/鼠标动作 → 立即启动微信 local eventtap = hs.eventtap.new({ hs.eventtap.event.types.keyDown, hs.eventtap.event.types.mouseMoved, hs.eventtap.event.types.leftMouseDown, hs.eventtap.event.types.rightMouseDown }, function(_) launchWeChat("input") return false end) eventtap:start() ` 后记: 1 、在 iPhone 通知栏可设置 1 小时不提醒,今天不提醒,但是这样也是简单粗暴

2 、微信不像企业微信那样可以设置 5min 10min 无活动就恢复通知

在 AI 大爆发的时代,他们把东西做成这样我表示很痛心