Microsoft исправит предупреждения macOS при установке PowerShell

Microsoft готовит исправления для PowerShell на macOS: в следующем выпуске установочный пакет и архив tarball будут корректно нотариально заверены Apple. Это должно убрать одно из самых раздражающих ограничений — предупреждения macOS о том, что PowerShell якобы получен от неидентифицированного разработчика.
Изменение затронет следующий maintenance-релиз PowerShell 7.4 или более новой версии. Microsoft также усилит защиту библиотек и бинарных файлов PowerShell, чтобы они соответствовали требованиям Apple к правам безопасности распространяемого ПО и внутренним требованиям самой Microsoft.
Отдельно компания исправит ошибку, из-за которой в tarball некорректно выставлялись права доступа к файлам. Для пользователей это означает более предсказуемую установку PowerShell на macOS без обхода предупреждений Gatekeeper, изменения системных настроек, запуска специальных команд и ручного объяснения процесса другим пользователям.
PowerShell остаётся важным инструментом автоматизации не только для Windows, но и для macOS и Linux. Поэтому проблема с нотариальным заверением была особенно заметной: она возникала не в экспериментальном сценарии, а при установке официального инструмента Microsoft на платформе Apple.
Исправление укладывается в более широкую линию Microsoft на ужесточение требований к установке и безопасности системных компонентов. Ранее компания уже пересматривала подход к распространению ПО в Windows, включая работу с устаревшими драйверами в Windows 11 и изменениями в низкоуровневой поддержке Microsoft для Linux.
В 2026 году Microsoft также планирует более крупные изменения для PowerShell, включая разработку PowerShell 7.7. Компания предупреждала, что в этой версии возможны изменения, нарушающие обратную совместимость, но подчёркивала: безопасность будет важнее заметных новых функций.
На Windows Microsoft уже начала отходить от MSI-пакетов PowerShell в пользу MSIX. Новый формат компания считает более современным, надёжным и предсказуемым, тогда как MSI остаётся устаревшим вариантом с зависимостью от пользовательских сценариев установки.