WindowShade
繁體EN下载 Mac 版

权限与隐私

WindowShade 读到的每一样都列在这里。不收集使用数据,也不做任何统计或上报。

不用问就能读的

系统给每个 App 都开着

屏幕和刘海的形状收进刘海时贴着机身
读到什么
屏幕有几块、多大,有没有刘海
为了什么
把控件放在对的那块屏、刘海旁边
去了哪里
只在内存里用
什么时候读
用到的时候读;打开隐私这一页时读一次
怎么关
没有单独的开关,跟着刘海功能走
合起来能看出什么
屏幕数量和刘海形状合起来,能看出你用的是哪一类 Mac,有没有接外接显示器。
是否锁屏锁屏时不画刘海、不动窗口
读到什么
锁了还是没锁
为了什么
锁屏期间什么都不做,解锁后再接上
去了哪里
只在内存里用
什么时候读
锁屏、解锁时更新
怎么关
为了安全,不能单独关掉
合起来能看出什么
锁屏状态和离开就锁的设置合起来,能看出你大概什么时候在桌前。
配件电量妙控鼠标、键盘、触控板、耳机
读到什么
这台 Mac 的电量、有没有插电、是否已充满、低电量模式;已连接配件的名字和电量;AirPods 连在这台 Mac 上时,读左耳、右耳、充电盒的电量
为了什么
配件连上或电量低时,刘海说一句
去了哪里
电量只在内存里用;提醒过的低电量记在这台 Mac 的设置里,免得重复提醒
什么时候读
这台 Mac 的电源变化时(系统推送,不再定时读);配件连上、断开时;已连着的配件每 2 分钟读一次;AirPods 成为声音输出时读一次,之后最多 10 分钟一次
怎么关
设置里目前没有单独的开关
合起来能看出什么
配件的型号和电量合起来,能看出你用哪些配件、多久没充电。
哪个 App 在录音录音时刘海提一句
读到什么
哪个 App 正在录音;不读录音的内容
为了什么
在实时活动里显示正在录音
去了哪里
只在内存里用
什么时候读
实时活动开着时
怎么关
实时活动
合起来能看出什么
哪个 App 在录音,加上你正在用的窗口,能看出你是不是在开会或通话。
音量和亮度按音量、亮度键时显示
读到什么
当前输出音量和静音、指针所在屏幕的亮度,以及音量、亮度键有没有被按下(只看这几个媒体键)
为了什么
真的按了音量、亮度键,才在刘海显示;没人按键时数值变了也不显示
去了哪里
内存;不发送
什么时候读
刘海提示开着时;音量有变化就读,亮度只在按键后 0.6 秒内读;听不到按键时退回每 0.2 秒读一次亮度
怎么关
跟着刘海功能走;设置里的“音量和亮度”关掉后也不再显示
合起来能看出什么
音量和亮度什么时候被调过,合上你的使用时段,能看出你大概什么时候在用这台 Mac;看不出你在听什么、看什么。
放进文件架的东西记住你暂存的东西
读到什么
你放进文件架的文件在哪、叫什么;拖进来的文字、图片、链接本身
为了什么
下次还在文件架上:拖出去、预览、隔空投送
去了哪里
只在这台 Mac:~/Library/Application Support/WindowShade/文件架/;不发送,不写运行记录
什么时候读
只在你松在“暂存”上时记;打开文件架、启动、接拔磁盘时检查还在不在
怎么关
设置 > 刘海 > 文件架(默认开,关掉即清空)
合起来能看出什么
文件架上的名字合起来,能看出你最近在忙什么。
正在拖的是哪一类拖近刘海时认出是哪一类
读到什么
正在拖的是文件、文字、图片还是链接,有几个;不看内容
为了什么
拖近刘海时垂下对的落点小岛
去了哪里
只在内存里用
什么时候读
只在拖动期间
怎么关
跟着文件架走
合起来能看出什么
只知道你拖的是哪一类,看不出是什么内容。
有没有触控板设置里的演示画你手上的设备
读到什么
这台 Mac 连没连着触控板(内建的或妙控板);不读手指
为了什么
设置里的演示画触控板还是鼠标
去了哪里
只在内存里用
什么时候读
打开有演示的设置页时读一次
怎么关
没有单独的开关,跟着设置里的演示走
合起来能看出什么
只知道有没有触控板,看不出你在上面做了什么。
声音输出设备大卡里选声音从哪里出来
读到什么
系统“声音”里能选的输出设备的名字、类型和哪一个是当前的;设备名里可能有你的名字,比如“小明的 AirPods”
为了什么
在正在播放的大卡上,选声音从哪里出来,并按图标认出现在用的是耳机、音箱还是这台 Mac
去了哪里
只在内存里,设备名不写进运行记录,不发送;你选定后,只把系统默认输出换成那一个
什么时候读
打开正在播放的大卡时读一次当前设备的类型;点“播放到”时读一次全部;没有常驻监听,不定时去读
怎么关
设置里的“正在播放”关掉,大卡就不会开
合起来能看出什么
你的设备名合起来,能看出你有哪些耳机和音箱,有的还带着你的名字;看不出你在听什么。
交给隔空投送的东西把东西交给隔空投送
读到什么
只交出去,不读;只知道成没成
为了什么
把文件直接投给附近的设备
去了哪里
交给系统的隔空投送;我们不知道发给了谁
什么时候读
只在你松在“隔空投送”上时
怎么关
没有单独的开关
合起来能看出什么
只知道你投过东西、成没成,不知道发给了谁,也不留文件名。

你同意后才读的

系统会先问你

窗口的标题、位置和大小找到、移动和恢复窗口
读到什么
窗口的标题、位置和大小,以及它属于哪个 App
为了什么
收起、放回、排窗口,都要先知道窗口在哪
去了哪里
只在内存里用;收起的窗口的标题和位置记在恢复记录里,出问题时用来找回窗口
什么时候读
收起、放回、排窗口时
怎么关
在系统设置里关掉“辅助功能”(macOS 27 起叫“设备控制和数据访问”),WindowShade 就不能再读窗口
合起来能看出什么
窗口的标题和位置合起来,能看出你在处理哪份文件、看哪个网页。
按了哪个键只看键位,不记打的字
读到什么
按了哪个键、有没有同时按修饰键,以及点击和滚动的位置;不读你打的字
为了什么
快捷键、之前常用的习惯键和手势
去了哪里
只在内存里用,不存按键记录
什么时候读
对应功能开着、没有锁屏时
怎么关
设置里的快捷键、之前常用和手势开关
合起来能看出什么
按键和点击的位置合起来,能看出你什么时候在忙;打字的内容看不出来。
窗口的画面预览、缩略图和看一眼
读到什么
你授权的那扇窗口的画面
为了什么
动画、预览和窗口浏览
去了哪里
用来显示预览,不发送
什么时候读
有动画或预览在显示时
怎么关
在系统设置里关掉“屏幕录制”,预览就退回图标和文字
合起来能看出什么
窗口的画面和标题合起来,能看出你屏幕上正显示的内容。
摄像头眨眼、转头和有人在看
读到什么
摄像头拍到的画面里,脸朝哪边、眼睛睁没睁开、有没有别人正对屏幕
为了什么
你在菜单里选“检测面部动作”时,看你眨眼或转头;打开“有人在看时收起私人窗口”后,看有没有别人正对屏幕,有就把私人窗口收进刘海;打开认出你的实验后,锁屏时看是不是你
去了哪里
用来判断,不上传
什么时候读
检测面部动作:你在菜单里选了才开。有人在看:私人 App 里选了 App、你停手满 30 秒才开,每秒只看 2 帧,一碰键盘鼠标就关。这两样在锁屏、睡眠、切换用户时都停。认出你(实验,默认关):锁屏后屏幕亮起才开,每秒最多 10 帧,最多看 6 秒,每次锁屏最多 3 次;打开转头挑战,认出后再看最多 12 秒;睡眠、切换用户时停
怎么关
“有人在看时收起私人窗口”,以及系统设置里的摄像头授权
合起来能看出什么
摄像头画面和锁屏状态合起来,能看出你在不在座位上。
正在播放的歌音乐和 Spotify
读到什么
正在播的歌名、歌手、进度,以及是在播放还是暂停;换歌时取一次封面
为了什么
刘海和启动台里显示歌名、进度,能暂停和切歌
去了哪里
只在内存里用,歌名不写进运行记录;封面只在内存里留最新一张,不落盘
什么时候读
播放变化的通知一来就读;通知漏掉时有一个定时兜底;离开就锁锁屏前、解开后各看一次在不在放;只有推送流坏了才退回问音乐和 Spotify,那时才可能请你允许“自动化”
怎么关
设置里的“正在播放”(默认开)和“实时活动”;退回问音乐和 Spotify 时,还要系统设置里的“自动化”
合起来能看出什么
正在播放的歌合上你的使用时段,能看出你的音乐口味和作息。
编程助手的事件编程助手的状态放到刘海
读到什么
Claude Code 的会话编号、所在文件夹的名字、正在用的工具名和事件,以及它跑在哪个终端里(终端 App 名、窗格编号、终端设备名),用来一键跳回那个终端;不读命令内容和对话
为了什么
在刘海里看 Claude Code 在跑还是在等你
去了哪里
只经这台 Mac 上的本机连接收,不联网;只在内存里,关掉就忘
什么时候读
打开“编程会话”、把配置粘贴进 Claude Code 之后;默认关
怎么关
编程会话(在指挥模式设置里);关掉就停止接收,删掉本机连接
合起来能看出什么
编程助手的事件合起来,能看出你在做哪个项目、什么时候在写代码。
设备授权密钥每次授权只管一件事
读到什么
这台 Mac 安全芯片保护的密钥的公钥、使用结果和一次性的挑战;私钥导不出来
为了什么
每次授权只对一件事、只有一次有效
去了哪里
放在这台 Mac 上 WindowShade 的授权文件夹里,没有写进钥匙串
什么时候读
每次你明确授权时;锁屏等情况会让旧的授权作废
怎么关
删除登记;安全校验不能跳过
合起来能看出什么
授权密钥的使用次数和时间合起来,能看出你什么时候批准过操作。
配对后的对端身份只让配对过的设备进入
读到什么
已配对 iPhone 的公钥、版本号和它报的设备名,以及这次连接的会话密钥
为了什么
只有这台设备能进入指挥模式
去了哪里
公钥和设备名存在这台 Mac 的钥匙串里;会话密钥只在内存中
什么时候读
遥控模式打开时才从钥匙串读;新配对要先在刘海里用 Touch ID 确认
怎么关
遥控模式;设置里的「移除」撤销这一台
合起来能看出什么
对端的公钥合起来,能认出你配对过哪台设备。
下载文件夹里没下完的文件显示没下完的文件
读到什么
下载文件夹里没下完的临时文件(.crdownload、.download、.part)的名字和修改时间;临时文件消失时,再看一眼同名文件的大小和修改时间,分清下好了还是取消了
为了什么
显示正在下载的个数和下好了的提示;不读文件内容,不编进度
去了哪里
只在内存里;不发送,不写运行记录
什么时候读
只在你打开“浏览器下载”之后;文件夹有变化时才读,没有轮询
怎么关
实时活动里的“浏览器下载”(默认关)
合起来能看出什么
下载中的文件名合起来,能看出你最近在下载什么、从哪类网站下;文件内容看不到。
耳机头动点头确认,摇头取消
读到什么
AirPods 的头部朝向(俯仰、左右转),只在内存里换算成度数
为了什么
静音操作里用点头确认、摇头取消;不用说话,也不用相机
去了哪里
只在内存;不保存、不上传;不记耳机名字或标识,只用一个本次运行有效的序号区分是不是换了一副
什么时候读
仅在开发者开关打开、静音操作页开着时读;页面关掉、耳机断开、锁屏就停;系统有新姿态才回调,没有定时器
怎么关
开发者开关(目前不在设置里),需要系统的“动作与健身”权限
合起来能看出什么
耳机的头部朝向和你正在看的屏幕合起来,能看出你在看哪块屏、有没有点头或摇头。
iPhone 上的遥控器的本地连接iPhone 当遥控器
读到什么
同一个局域网里 iPhone 上的遥控器发来的连接状态和按键、触摸指令;不读别的设备
为了什么
让 iPhone 当遥控器用
去了哪里
只在这个局域网里;不上传
什么时候读
遥控模式打开之后才宣告、接受连接;默认关
怎么关
遥控模式;关掉就停止宣告、断开并停止监听
合起来能看出什么
遥控连接合起来,能看出你什么时候在用 iPhone 遥控这台 Mac、在同一个网络里。
在局域网里出现的这台 MaciPhone 能找到这台 Mac
读到什么
不读东西;把这台 Mac 的名字宣告给同一个局域网里的设备
为了什么
让 iPhone 上的遥控器在列表里找到这台 Mac
去了哪里
只在这个局域网里;不上传
什么时候读
遥控模式打开时宣告,关掉就停
怎么关
遥控模式
合起来能看出什么
宣告的名字和遥控连接合起来,同一个网络里的人能看出这台 Mac 开着遥控模式、大概什么时候在用。
用遥控器调音量遥控器的音量键
读到什么
当前输出音量;按音量键时在原来的基础上加减一格并写回
为了什么
用 iPhone 上的遥控器调这台 Mac 的音量
去了哪里
只在内存里;不发送
什么时候读
遥控模式开着、iPhone 已连上、按了音量键时;不按键就不读不写
怎么关
遥控模式;关掉就不再调
合起来能看出什么
遥控器调过几次音量,合上连接的时段,能看出你什么时候在用遥控器;看不出你在听什么。
文件拷贝的进度显示拷到哪了
读到什么
Finder 拷贝文件时系统公开的进度:做了多少、一共多少、第几个,以及正在拷的文件名;只看下载、桌面、文稿三个文件夹里的
为了什么
在刘海上显示拷到哪了和拷没拷完;不读文件内容,不去数文件夹
去了哪里
只在内存里;不发送,不写运行记录
什么时候读
只在你打开这个实验功能之后;进度有变化时才收到,没有轮询
怎么关
设置 > 实验 > 拷贝进度,默认关
合起来能看出什么
拷贝的文件名合起来,能看出你最近在整理什么;文件内容看不到。
日程快开会时提醒你
读到什么
未来 24 小时内日程的开始和结束时间、标题、地点、链接、备注(只在里面找会议链接)、你的回复状态、日历颜色
为了什么
快开会时,刘海提前倒数提醒;有会议链接时可以直接加入
去了哪里
只在内存里,不存,不外发;备注读完就扔
什么时候读
启动时(已允许的话)、日历有改动时、每个日程开始前(设置里选 1 / 5 / 10 / 15 分钟,默认 5);只查未来 24 小时;有日程要倒数时才挂一次性定时器,最后一分钟和日程大卡开着时每秒换一次字,平时不轮询
怎么关
设置里的「日程」开关,默认关;欢迎窗口第三步点「允许」、再在系统弹窗里同意后才读
合起来能看出什么
日程的时间、标题和地点合起来,能看出你什么时候在哪、和谁开会。
播放的声音大小刘海右边的小点随歌起伏
读到什么
正在放歌的那个 App 的声音有多大,分成高低 5 段;只听它一个,声音本身不留下
为了什么
让刘海右边的小点随正在放的歌起伏
去了哪里
只在内存里,每秒换成 30 次 5 个数画出来;不存,不发送,不写进运行记录
什么时候读
刘海露着正在放的歌、或大卡开着,而且在放时才听;暂停 3 秒、收回、锁屏、全屏就停;输出是蓝牙耳机、来源是 Spotify 时不听
怎么关
设置里的“跟着声音跳”,默认关;打开时系统才问你“系统音频录制”
合起来能看出什么
声音大小合上正在放的歌,能看出你什么时候在听。
CarPlay 全屏连的外部接收器iPhone 的画面从接收器来
读到什么
你填的那台接收器送来的 iPhone 画面、画面参数和会话状态
为了什么
在刘海全屏里显示 iPhone 的 CarPlay 画面
去了哪里
只连你填的接收器地址;画面在这台 Mac 上解码显示,触摸和按键也只发给它
什么时候读
CarPlay 全屏开着且你填了接收器地址才连;默认关
怎么关
不填接收器地址就只看示意画面;清掉地址即不连
合起来能看出什么
接收器连接合起来,能看出你什么时候把手机画面放到这台 Mac 的全屏里。
随身蓝牙设备的在不在设备走远就锁屏
读到什么
你选的那台已配对蓝牙设备连没连着,以及连着时的信号强度
为了什么
设备走远了就锁屏
去了哪里
只在内存里用;不上传
什么时候读
离开就锁打开且选了随身设备后,每隔几秒读一次连接状态
怎么关
离开就锁的开关;清空随身设备的选择即停
合起来能看出什么
随身设备的连接与断开合起来,能看出你什么时候带着它离开这台 Mac。
卸载 App 时读到的关联文件删 App 连文件进废纸篓
读到什么
你右键要卸载的那个 App 的用户域关联文件清单(偏好、应用支持、缓存、窗口状态、容器、启动代理等)和它们的大小
为了什么
把 App 和它的关联文件一起移到废纸篓(可找回)
去了哪里
清单只在卸载浮层里给你看;文件进废纸篓,不上传
什么时候读
你在这个 App 的右键菜单里点「卸载 App…」才扫;功能开关默认关
怎么关
启动台卸载的开关;每次还有勾选确认,不勾的不动
合起来能看出什么
卸载的文件清单合起来,能看出这个 App 在这台 Mac 上留下过什么。
崩溃报告只在你导出诊断包时读
读到什么
系统为 WindowShade 留在这台 Mac 上的崩溃报告(~/Library/Logs/DiagnosticReports)、WindowShade 自己在崩溃后记下的报告(只在这台 Mac 的运行记录文件夹里,最多 10 份),以及运行记录
为了什么
打包成一个文件夹,你看过再决定交给谁
去了哪里
只写进这台 Mac 的运行记录文件夹,并在访达里显示;不上传
什么时候读
崩溃后下次打开时存一份(只存在这台 Mac 上);导出诊断包时才读出来
怎么关
没有开关:不导出就不读
合起来能看出什么
崩溃报告合起来,能看出这台 Mac 的型号、系统版本,和当时同时开着哪些 App。

用了系统没公开的方法的

Apple 没写进文档,系统更新后可能失效

刘海的精确轮廓让刘海里的东西贴着圆角
读到什么
刘海的轮廓和圆角
为了什么
让界面贴合机身的边缘
去了哪里
只在内存里用
什么时候读
屏幕变化时读一次,记下来
怎么关
没有单独的开关;读不到时退回矩形,看起来略生硬
合起来能看出什么
单独和合起来都看不出你是谁、在做什么
其他桌面和最小化窗口的画面刘海那一排能看到每一扇
读到什么
别的桌面上有哪些窗口、窗口在哪,以及它们的画面;也读你这块屏现在是不是全屏桌面(全屏或调度中心开着时刘海让开)
为了什么
公开接口拿不到别的桌面和已最小化窗口的画面;读不到时显示应用图标
去了哪里
用来显示预览,不发送
什么时候读
你在刘海那一排或窗口浏览里看别的桌面时
怎么关
在系统设置里关掉“屏幕录制”,就只显示图标
合起来能看出什么
其他桌面的窗口和画面合起来,能看出你在别的桌面上还开着什么。
屏幕开合的角度合盖效果跟着屏幕走
读到什么
屏幕现在开到多少度
为了什么
合上时桌面折进刘海,跟着手走;读不到就不画这个效果
去了哪里
只在内存里用
什么时候读
桌面开合开着时
怎么关
桌面开合
合起来能看出什么
屏幕开合的角度加上锁屏状态,能看出你什么时候合上或打开了这台 Mac。
机身的倾斜开合效果里的光影
读到什么
机身往哪边倾斜、有没有在动
为了什么
让开合时的光影跟着机身角度变
去了哪里
只在内存里用
什么时候读
桌面开合开着时读,关掉就停
怎么关
桌面开合
合起来能看出什么
机身倾斜加上屏幕开合,能看出这台 Mac 是在桌上,还是在腿上或手里。
任何播放器正在放的歌网页和别的播放器也能显示
读到什么
正在播放的 App、曲目、艺人、进度、播放状态;换歌时单独取一次封面;你在大卡上松开进度条时,向正在播的 App 发一次跳转
为了什么
不只 Music 和 Spotify,网页和别的播放器也能显示和控制
去了哪里
通过 WindowShade 自带的一小段脚本读系统的播放信息;只在内存里;歌名不写进运行记录;不发送
什么时候读
系统有变化时推过来,不定时去问;10 秒内没有第一行、或 60 秒内退出 3 次就当它坏了,退回问音乐和 Spotify;离开就锁锁屏前、解开后各问一次在不在放;只有你拖进度条、点上一首下一首播放暂停时才发命令
怎么关
默认开(没设置过就是开);设置里的“正在播放”或实时活动关掉就停
合起来能看出什么
所有播放器正在放的内容合上你的使用时段,能看出你在听什么、看什么视频,以及作息。
屏幕是否在被共享、专注模式是否开着共享或专注时刘海更安静
读到什么
屏幕有没有正在被共享或录制,系统专注模式开没开;只读“有”或“没有”,不读共享给了谁、专注模式的名字
为了什么
共享屏幕时,私人 App 在刘海那一排里只显示图标,卡住提示不出声;专注模式开着时,短暂提醒只留一个小点
去了哪里
只在内存里用,不记录,不发送
什么时候读
启动时,以及切换 App、App 启动或退出、锁屏或解锁、换桌面时各读一次,不会定时去读;专注模式要你在这里打开开关、再在系统弹窗里同意后才读
怎么关
专注模式:展开这一行,打开「专注模式时更安静」并在系统弹窗里同意才读,默认关;共享状态没有单独的开关,它只会让刘海更安静
合起来能看出什么
是否在共享屏幕和是否开着专注模式合起来,能看出你大概正在开会或演示。

去了哪里

检查更新问官网有没有新版本
读到什么
WindowShade 的版本号,以及更新服务器本来就看得到的网络信息
为了什么
取得新版本的清单和下载
去了哪里
更新服务器(官网;那里不通时改问 GitHub)
什么时候读
“自动检查更新”开着时按频率检查,或你点“检查更新”时
怎么关
自动检查更新;关掉后仍可手动检查
合起来能看出什么
更新服务看得到你用哪个版本、从哪个网络来,合起来能看出你多久没更新。
设置记住你的选择
读到什么
你在设置里做的选择(含上次选的计时分钟数、卷轴里每个 App 上次用的列宽),和用到的几项系统设置(含系统是否静音)
为了什么
记住你的选择,也跟着系统设置走
去了哪里
存在这台 Mac 上;不存一次性的批准票据
什么时候读
功能需要时读;隐私这一页只读已有的值
怎么关
设置里的各项开关;“重置”只清 WindowShade 自己的值
合起来能看出什么
你的设置合起来,能看出你的使用习惯和开过哪些功能。
恢复记录出问题时找回窗口
读到什么
收起的窗口的标题和位置
为了什么
程序出问题后,把你的窗口放回原处
去了哪里
存在这台 Mac 上的恢复记录里
什么时候读
收起、放回窗口时
怎么关
没有单独的开关;WindowShade 不会删别的 App 的数据
合起来能看出什么
恢复记录里的窗口标题和位置合起来,能看出你上次收起了哪些窗口。
运行记录出问题时查原因
读到什么
事件代号、状态和耗时
为了什么
出问题时查原因,也用来看性能
去了哪里
存在这台 Mac 的“资源库/Logs/WindowShade”文件夹里
什么时候读
发生事件时写一行
怎么关
没有单独的开关
合起来能看出什么
运行记录合起来,能看出哪些功能被用过。
登录时自动启动登录后自动打开
读到什么
WindowShade 有没有设成登录时启动
为了什么
按你的选择,登录后自动打开
去了哪里
交给系统的登录项
什么时候读
打开设置时读一次,你改的时候提交
怎么关
登录时自动启动
合起来能看出什么
登录时自动启动合上运行记录,能看出你每天大概几点开始用这台 Mac。
番茄钟的设置番茄钟的时长和选项
读到什么
专注时长(25/5 或 50/10)和“专注时把聊天收进刘海”
为了什么
按你选的时长计时
去了哪里
存在这台 Mac 上,不发送
什么时候读
打开设置、改选项或开始计时时
怎么关
设置里的番茄钟两项
合起来能看出什么
番茄钟的时长和是否把聊天收进刘海合起来,能看出你的工作节奏。
私人 App 名单哪些 App 算私人
读到什么
你在设置里选的私人 App(只存它们的标识)
为了什么
有人在看、离开就锁、专注时,只处理名单里的 App
去了哪里
存在这台 Mac 的设置里,不离开本机
什么时候读
打开“私人 App”、添加或移除时;用到名单的功能触发时读
怎么关
设置里的“私人 App”,随时可以移除
合起来能看出什么
私人 App 名单和你的使用习惯合起来,能看出你在意保护哪些聊天和邮件。