Terminal Widgets 支持 iPhone 锁屏了

你现在可以把终端小部件放在iPhone锁屏上了。目标相同,同步相同,CLI相同——只是布局更紧凑,无需解锁手机即可访问。

两种尺寸

iOS 在锁屏上会给你长方形和圆形的配件。两者都用常见的控件目标选择器,所以你已经推到的目标都得widget1(或其他地方)可以显示在时钟上方。

矩形插槽是文字优先的。圆形插槽是进度或图标。两者都不试图成为一个微小的主屏幕小部件——苹果的配件 Chrome 没有留出空间。

矩形:可视而不见的状态

优先级很简单:

  1. 文字(可选SF符号),下面有一条细长进度条,如果%是设定的
  2. 如果没有文字,进度条+百分比
  3. 一个小图片缩略图
  4. 一个小图表(火花线/图表等)
  5. 空备份:终端图标 + 目标名称

标题、字幕、表格、按钮、ANSI颜色和华丽背景都留在主屏幕。锁屏总是会去除ANSI,这样鲜艳或带口音的模式就不会变得混乱。

短状态线特别适合--fit-text:

terminal-widget --target widget1 \
  --icon "dollarsign.ring.dashed" \
  --text "1243" \
  --fit-text

圆形:环或符号

如果你设置了进度,会看到一个中间带有整数百分比的环。没有进度?它显示的是你的SF符号。没有别的了?目标名称的首字母(或T).

terminal-widget --target widget2 \
  --text "Build" \
  --progress 40 \
  --progress-format circle \
  --caption

或者只用图标作为托盘/收件箱/“某事需要关注”字形:

terminal-widget --target widget3 --icon "tray.fill"

同一条管道

没有单独的锁屏小部件类型,也没有额外的同步路径。Mac→iCloud→iPhone仍然会向应用组发送信息;锁屏只是当WidgetKit要求添加附件家族时,选择不同的渲染分支。

点击行为与主屏幕在负载有动作时相同。不要把秘密放在锁屏目标上——它本来就是让任何能看到你手机的人都能看到的。

试试看吧

自定义锁屏→添加一个小部件→终端小部件→选择矩形或圆形→选择目标。把目标指向你已经自动化的目标,就完成了。

点赞或分享这篇帖子推特.


BrettTerpstra.com有像你这样的读者支持。如果你想帮忙,请点击这里。

在 Brett。乳齿象,蓝天,GitHub, 和其他地方.

添加评论
点赞收藏
点踩分享查看原文
评论
?
参与讨论