Simon 版本 5 现已推出。这是一个巨大的更新,引入了一个非常受欢迎的功能:在多台 Mac 之间同步 Simon 数据,加上一个Simon 状态服务、一个链接检查器过滤器、改进的查找过滤器、iMessage和Speak 错误通知程序、一个新的应用程序图标等等.
Simon 5新增功能
大苏尔Big Sur
Simon 现在是 Apple M1 芯片和 Big Sur 上的英特尔的通用应用程序;它还支持回 Sierra (10.12)。
更新了 Big Sur 松鼠样式的应用程序图标。
一个有趣的小复活节彩蛋是,除了在加载时显示静态的图标“屏幕”之外,旋钮还会转动。
只是为了好玩,将 Dock 图标未查看指示器更改为“突发新闻”电视风格的 chyron。
改进了兼容性。
Simon 现在支持通过 iCloud 同步
默认情况下不会同步 Simon 数据,但如果启用了新的同步首选项(见下文),则数据将移动到 iCloud。
每个测试都可以在特定计算机上检查,但可以从任何同步的 Mac 进行编辑。
也可以在特定的计算机上执行通知程序,但不必是相同的计算机,例如在 Mac 1 上检查测试,在 Mac 2 上通知(或两者)。
可以从任何同步的计算机上手动开始检查、暂停、编辑等。
同步时,将执行检查的计算机显示在测试列表和日志中,并可用作排序选项。
请注意,在另一台计算机上查看测试时预览不可用,因为这可能会导致结果混乱。
如果 Simon 在另一台计算机上退出,它的测试会显示一个电源图标(带有垂直线的半圆),或者如果没有退出但一段时间内没有看到,则显示一个不可用的图标(一个带有斜线的圆圈)。
数据格式已更改以支持此功能,包括拆分数据文件以提高效率,并转换为 JSON 格式。
用于同步的编辑器更改
- 在启用同步的情况下编辑测试时,“测试选项”页面现在包含一个新的“检查”弹出菜单,用于选择在哪台计算机上检查测试。
- 同样,Test Notifiers页面包含一个弹出菜单,用于选择执行通知的计算机,这不必是相同的计算机。
- 摘要页面(非编辑模式)现在还显示所选计算机。
新的同步首选项
新的同步首选项窗格包括用于关闭和打开同步的按钮。默认情况下它是关闭的,数据像以前一样存储在本地 Mac 上。
启用 iCloud 同步后,将显示访问数据的计算机列表。它包括计算机名称、Simon 的版本以及第一次和最近一次访问数据的时间。
可以更改计算机名称(这只会影响 Simon 的显示方式),或者可以删除不需要的名称。如果再次使用,它们将重新出现。
一个图标表示每台计算机的状态,当前计算机为 Mac 类型,在线计算机为绿色三角形,或者如上所示的退出或不可用图标。
如果在 iCloud 中已有一些 Simon 数据时启用了同步,系统会询问您是要使用该数据(丢弃本地数据)还是替换该数据(使用本地数据)。
如果在多台计算机使用 iCloud 时禁用同步,系统会询问您是否要制作本地副本,同时保留 iCloud 数据完整无缺。
如果当这是唯一一台使用 iCloud 的电脑时禁用同步,则数据将移至该电脑并从 iCloud 中删除。
与同步相关的更改:保留数据文件备份的首选项已被删除,以避免不必要的同步。
此外,自动保存频率首选项现在使用更短的时间范围,以实现更灵敏的同步。
新的同步设置助手
更新到第 5 版或全新安装时,将显示一个设置助手页面,其中包含与同步首选项相同的选项,询问是将数据存储在本地还是在 iCloud 上。
如果您选择将数据保留在这台 Mac 上,它会像以前的版本一样继续工作,并且任何现有的 iCloud 数据(如果您在另一台 Mac 上选择不同)将保持不变。
如果您选择在 iCloud 中已有一些 Simon 数据时进行同步,系统会询问您是要使用该数据(丢弃本地数据)还是替换该数据(使用本地数据)。
服务、过滤器和通知程序现在组织成组和最近
升级时,内置服务、过滤器和通知程序将移到新组中,以便更好地组织它们。
您已经分组的任何内容都不会被移动,您添加的任何内容也不会被触及。
为避免选项让您不知所措,服务、过滤器和通知程序页面上的测试编辑器弹出菜单现在默认仅列出正在使用或最近添加的项目。
这包括在正在编辑的测试中使用的项目、任何未暂停的测试或在过去一周中添加的项目。
在这些菜单的底部有一个新的“显示所有服务”(或过滤器或通知程序)项目,用于按组组织显示所有服务。切换到显示最近的服务以返回紧凑菜单。
网络服务变化
将默认的“Web (HTTP)”服务重命名为“Web Page”,更加清晰。
捕获渲染源时(通过“其他”页面上的选项),现在包含标签。
默认协议现在是“https://”而不是“http://”。
现在不添加“www”。如果缺少“.com”,则在域名之前。
添加了新的西蒙状态服务
当您使用新的同步功能在多台计算机之间同步 Simon 数据时,这项新服务可以检查 Simon 实例的状态。
您可以选择检查所有计算机或特定计算机。
服务的输出可以定制,包括变量。
可选地,Simon 退出和/或不可用可能会导致失败,每个都有可定制的错误消息。
默认情况下,数据中添加了“西蒙状态”服务,以检查所有计算机;您可以自定义要在测试编辑器中检查和输出的内容,或添加新服务。
添加了新的链接检查器过滤器
这个新过滤器将检查多个链接以查看它们是否有效。
对于输入,它可以从网页中提取 HTML 源代码中的链接,或者以换行符或逗号分隔的 URL 列表。
它只能扫描本地链接(在同一站点内)、只能扫描远程链接(到其他网站),或者两者都扫描。
如果无法联系到服务器,或者服务器在请求标头(它不加载实际内容)时报告错误(例如 404、找不到页面),则链接被视为无效。
它输出一个找到的 URL 列表,可选地带有一些文本或表情符号,表明它是有效的或无效的,和/或状态代码或错误消息。
对于结果,如果任何本地和/或远程链接无效,它总是成功(用于进一步评估输出)或失败。
一个链接检查过滤器包含在用于测试使用默认的数据。可以通过编辑此过滤器(或添加新过滤器)来配置更多选项。
添加了新的服务器结果过滤器
此新过滤器可与结果代码输入一起使用,以检测无效的 HTTP 结果。
如果输入数为 400 或更多,这会使测试检查失败。
查找正则表达式过滤器的强大自定义输出
当使用Find First、Specific或All Occurrences 时,输出菜单现在包含一个自定义选项,该选项显示一个字段,其中$1可以包含带有替换运算符等的文本。
这可用于搜索多个捕获组,例如"title":"(.+?)",".+?"department":"(.+?)",并输出包含它们的自定义格式值,例如$1 ($2)。
这与Find & Replace不同,因为它们替换输出中找到的文本,其余部分保持不变,而Find仅输出匹配项或其自定义格式。
如果正则表达式格式错误,并且计算时间过长,则它现在会在 5 秒后超时。
添加了 iMessage 通知程序
如果您已经在 Messages 应用程序中与收件人进行了对话,则此通知程序可以向收件人发送 iMessage。
克里斯·科普斯顿供稿;可以在Simon Extras页面上为使用早期版本的人提供。
添加了一个新的 Speak Error 通知程序
这个新的通知程序将大声读出最后发生的错误的文本。
在发生故障或恢复时特别有用,但可用于任何测试结果。
声音通知器改进
现在可以播放系统声音。
声音现在按字母顺序列出。
加上其他服务、过滤器和通知程序更改
修复了在脚本编辑器中导入一些格式错误的 AppleScript 。
修复了服务、过滤器等未按字母顺序列出的问题。
修复了可能无法使用向测试添加默认块过滤器的问题。
将Change过滤器重命名为Any Change,以使其更清楚它的用途:检测输入中发生的任何更改。
修复了阻止基于脚本的服务在测试中工作的问题。
修复了电子邮件通知程序阻止助手启动的问题。
现在,过滤器页面的文件 > 立即检查菜单项被禁用,因为它在那里没有做任何事情。
修复了在显示预览时尝试通知程序(文件 > 立即通知)不起作用的问题。
调整了服务、过滤器和通知程序的预览占位符消息。
删除了一些不再受支持的服务和通知程序
删除了日历通知程序,因为它使用了过时的技术。
从默认数据中删除了电子邮件周期服务,因为它无法成功接收电子邮件(并且已经有一段时间没有了;显然没有人使用它)。
删除了Growl通知程序,因为它已过时。请改用通知中心通知程序。
删除了Mount服务,因为它使用了过时的 macOS 功能并且需要进行重大更改才能更新。
删除了MySQL服务,因为它使用了不再适用于 Catalina 及更高版本的 32 位帮助程序。
删除了SMS通知程序,因为第三方 Clickatell 连接不再起作用,并且基于电子邮件的选项存在重大问题;如果需要,直接切换到使用电子邮件通知程序。
删除了特定 DNS服务,因为它使用了过时的 macOS 功能并且需要进行重大更改才能更新。
删除了Twitter通知程序,因为 macOS 已有几年不支持它了。
如果您使用过其中任何一个,请告诉我;如果有足够的需求,我可以考虑用现代 API 重写它们。
报告改进
修复了报告未按计划上传的问题。
如果启用了使用简单状态图标的首选项,则报告现在也使用该样式。
报告模板现在按字母顺序列出。
整理了报告列表内容。
为很少使用的诊断选项添加了调试菜单
为以前只能通过终端命令使用的选项添加了调试菜单defaults write。
在调试菜单会自动出现测试版,而且可以通过按住显示一般的版本控制,选项和命令在应用程序启动键。
加上其他一些改进
Simon 现在在启动时会显示一个小的进度窗口,因为加载大量测试,尤其是在同步时,可能需要一些时间。
如果服务不可用,例如不再受支持,服务列表现在显示“不可用”,并且测试编辑器现在显示类似消息。
Simon 现在会根据最近的 macOS 版本的要求提示批准发送 Apple 事件。请批准此操作,否则电子邮件通知程序和基于脚本的服务将无法工作。
在安装助手现在支持导入Safari和Chrome的书签。
使用设置助手导入 Safari 书签时,如果由于 macOS 安全限制无法直接访问,现在会提示输入书签文件。
列表中组的内容现在已正确排序。
修复了一些在显示组时启用的摘要标签,它们不适用。
修复了活动日志中的状态图标和详细信息列不包含正确值的问题。
修复了列表内容可能太窄的布局问题。
修复了一些崩溃。
改进了报告模板的字符编码,以便更好地处理非 ASCII 字符。
许多本地化更新。
改进的暗模式支持。
修复了 Spotlight 关键字的格式。
已针对 Big Sur (macOS 11) 和 Catalina (macOS 10.15) 进行更新,但仍兼容 Sierra (10.12)。