refactor(homebrew): 统一 Homebrew 输出着色处理
- 移除交互式终端的特殊处理逻辑,禁用 Homebrew 自带动态进度显示 - 统一使用语义着色处理所有场景下的 Homebrew 输出 - 删除 BSD script 伪终端分配功能,简化日志记录流程 - 更新 README 文档说明输出着色的一致性改进
This commit is contained in:
+1
-1
@@ -325,7 +325,7 @@ brew upgrade --cask --greedy visual-studio-code
|
||||
## 注意事项
|
||||
|
||||
- 脚本启用了 `set -euo pipefail`,但 Formula/Cask 升级阶段会捕获错误、继续隔离其他失败项,并在最后统一返回状态。
|
||||
- 交互式终端中直接保留 Homebrew 的 TTY 输出,因此 Formula/Cask 下载会显示原生实时进度;输出被重定向或用于 CI 时会自动回退到按行输出。
|
||||
- Homebrew 输出在交互式终端、重定向和 CI 中都会经过同一套语义着色,避免版本变化行因原生 TTY 输出而丢失颜色。
|
||||
- `brew upgrade --cask --greedy` 可能退出正在运行的 GUI 应用,建议先保存重要工作。
|
||||
- 不建议日常启用 `HB_CASK_FORCE=1`;它会允许 Homebrew 覆盖已有 Cask 文件。
|
||||
- 远程启动器属于“下载后执行”模式,只应从可信仓库使用。
|
||||
|
||||
Reference in New Issue
Block a user