虽然许多读者可能都很熟悉 Windows 自带的原生版 PowerShell,但微软其实也为 macOS 提供了这款任务自动化解决方案。不过,macOS 版 PowerShell 长期以来一直存在一些遗留问题,而微软最近终于宣布要彻底修复它们。
在即将发布的版本中,微软将对 macOS 版的 PowerShell 安装包和 tarball 进行正式的苹果公证。这意味着,你的操作系统不会再弹出那些烦人的通知,提示你“PowerShell 来自身份不明的开发者”。
公证:这是苹果 macOS 系统的一项安全机制。简单来说,就是开发者把软件发给苹果检查,苹果确认没问题后盖个“电子章”。这样用户下载运行时,系统就不会疯狂弹窗报警说“这是不明来源的软件”啦。
此外,PowerShell 的库和二进制文件也将进行安全加固,以符合苹果关于“分发软件的安全权利”的要求,同时也满足微软内部的安全标准。最后,新版本还将包含一个错误修复,能够正确设置 tarball 中文件的权限。
微软特别强调,关于这些问题的用户反馈他们已经收到了很久。因此,PowerShell 7.4(或更高版本)的下一个维护更新将会让大量用户感到满意。大家终于不需要再去琢磨各种奇怪的变通方法来绕过 GateKeeper( macOS 的门禁系统)警告、修改安全设置、运行特殊命令,或者费力地向其他用户解释如何在 macOS 上可靠地安装 PowerShell 了。
今年早些时候,微软曾强调 2026 年对 PowerShell 来说是至关重要的一年,因为公司正计划对该软件进行重大调整。这其中包括 PowerShell 7.7 的开发,它可能会在设计上引入一些破坏性变更,以及其他方面的改进。不过,微软明确表示,相比于炫酷的新功能,安全性永远是重中之重。
为此,微软也停止了 Windows 版 PowerShell 的 MSI 安装包,转而采用 MSIX 格式。微软解释说,MSIX 是一种现代格式,相比 MSI 能提供更好的可靠性和可预测性;而 MSI 作为一种遗留格式,过于依赖自定义脚本,这可能会导致部署过程中的行为不一致。