Alfred 是一款 Mac 平台上的效率工具软件,它可以帮助用户快速搜索电脑上的文件、打开应用程序、执行系统命令等等。用户可以通过自定义关键词和快捷键来调用 Alfred,还可以安装各种插件扩展其功能。此外,Alfred 还支持剪贴板历史记录、计算器、文本扩展等实用功能,大大提高了 Mac 用户的工作效率。
Alfred 5.6 版本在工作流和通用功能方面进行了大量的改进和优化,提升了用户使用 Alfred 进行工作流程自动化操作的效率和体验,也增强了软件整体的稳定性和易用性。
##工作流改进与修复
操作便捷性提升:在 Workflow Editor 中,新增 fn+Click 快捷键,能自动将对象与所选对象对齐,并在 Workflow Editor overlay 添加了提示;添加按类别对 Workflow 列表排序的选项,方便用户管理和查找工作流。
变量与占位符优化:Workflow 变量占位符的使用范围扩大,在更多地方可用,如 Alfred 5.5 GUI Views 替代 mod 连接子文本、通用操作触发名称、文件操作触发名称等;更新了 Alfred 偏好设置中关于 {var:} 的引用,统一为 {var:varname},增强了一致性 。
工作流管理增强:删除工作流时,对话框增加选项,可选择同时删除工作流的缓存和数据文件夹,默认禁用且 Alfred 会记住勾选状态;移除 “All Workflow Objects” 工作流对象,其功能可由调色板替代。
对象配置与显示优化:修正多个工作流对象配置和显示问题,如 Workflow Bundle Id 显示、Dispatch Key Combo Workflow 对象配置、Reveal File in Finder Workflow 对象配置等;更新 Music Command Workflow 对象弹出样式、GridView 缓冲区行为,使其与其他组件更协调。
脚本与外部触发改进:添加新的 alfred_theme_window_width 工作流脚本环境变量;防止通过 URL 调用 Workflow External Trigger 时 + 符号的双重编码;改进外部触发标识符冲突解决逻辑;在 Run Script 和 Script Filter Workflow 对象配置中添加提示,引导使用 “with input as argv” 模式;更新脚本相关配置按钮的灰显行为,使其与 Workflow UI 对象配置一致。
输入字段与布局改进:统一 TextView、GridView Workflow UI 对象,以及 Run Script 和 Script Filter 的 External Script 选项中输入文件字段的解析行为,均支持 {var:};改进生成的 Workflow User 配置视图中组件的布局和对齐;将 List Filter 和 GridView Workflow 对象配置中的 “Subtitle” 更新为 “Subtext”,保持术语一致性。
对象调试与错误处理优化:在调试器中显示处理完最后一个流对象的时间以及此时丢弃的参数,提升工作流对象调试体验;修复配置 Workflow 后续 Keyword Input 时出现的 (null) 关键字字符串问题,并在调试器中显示警告信息;改进 Script Filter 的 JSON 解析,跳过意外的项目类型,增强稳定性。
##通用改进与修复
系统命令改进:shutdown 和 restart 命令现在能正确遵循 macOS 中 “Reopen windows when logging back in” 的设置,使 Alfred 在系统操作方面与系统设置更加协同。
版本信息获取优化:在 Alfred 的 “General and Update” 偏好设置中,现在可以直接复制 Alfred 的版本号,方便用户获取版本信息 。
搜索与结果优化:修正 Alfred 默认结果中 AirDrop 的大小写;更新内部搜索?关键字的逻辑,在输入 “large type”(带空格)时可找到 Large Type 功能;增加文件搜索故障排查的相关数据,便于用户解决文件搜索问题。
辅助功能提升:增强 Alfred Preferences Workflow Gallery 集成的可访问性;更新 Run NSAppleScript Remote action 的配置消息,使其与 Workflow 对象配置消息一致;将 Alfred Remote Page 配置中的 “Subtitle” 更新为 “Subtext”,保持一致性;修复内部搜索在手动编辑 info.plist 无效时正确返回工作流结果的问题;在删除工作流或代码段时,确认对话框中会显示名称,提升操作的明确性。