Cuối cùng Microsoft đã khắc phục một trong những lỗi khó chịu nhất của PowerShell trên macOS.

Cuối cùng thì Microsoft cũng khắc phục được các sự cố tồn tại lâu nay của PowerShell trên macOS bằng cách chứng thực ứng dụng và loại bỏ các rắc rối liên quan đến GateKeeper trong bản phát hành tiếp theo.

Mặc dù nhiều độc giả của chúng tôi có thể đã quen thuộc với phiên bản PowerShell gốc có sẵn trên Windows, nhưng Microsoft cũng cung cấp giải pháp tự động hóa tác vụ này cho macOS. Đã có một vài vấn đề tồn tại lâu dài với PowerShell trên macOS, và Microsoft hiện đã thông báo rằng họ cuối cùng cũng đang khắc phục chúng.

Với bản phát hành tiếp theo, gói PowerShell và tệp nén tarball dành cho macOS sẽ được Apple chứng nhận đúng cách. Điều này có nghĩa là bạn sẽ không nhận được các thông báo khó chịu từ hệ điều hành của mình cho biết PowerShell đến từ một nhà phát triển không xác định. Ngoài ra, các thư viện và tệp nhị phân PowerShell đang được tăng cường bảo mật để đáp ứng “các quyền bảo mật cho phần mềm được phân phối” của Apple và cũng tuân thủ các yêu cầu nội bộ của Microsoft. Cuối cùng, bản phát hành tiếp theo cũng sẽ bao gồm bản vá lỗi thiết lập đúng quyền truy cập tệp trên các tệp trong tệp nén tarball.

Microsoft đã nhấn mạnh rằng họ đã nhận được phản hồi về những vấn đề này trong một thời gian dài, điều đó có nghĩa là bản phát hành bảo trì tiếp theo của PowerShell 7.4 (hoặc cao hơn) sẽ làm hài lòng rất nhiều khách hàng. Họ sẽ không cần phải tìm ra các giải pháp tạm thời phức tạp cho các cảnh báo GateKeeper, sửa đổi cài đặt bảo mật, chạy các lệnh đặc biệt hoặc giải thích cho người dùng khác quy trình cài đặt PowerShell trên macOS một cách đáng tin cậy.

Đầu năm nay, Microsoft đã nhấn mạnh rằng năm 2026 là một năm quan trọng đối với PowerShell vì công ty đang lên kế hoạch cho những thay đổi lớn đối với phần mềm này. Điều này bao gồm việc phát triển PowerShell 7.7, có khả năng mang đến một thay đổi lớn về thiết kế, cùng với các cải tiến khác. Tuy nhiên, trên hết, họ nhấn mạnh rằng bảo mật sẽ luôn được ưu tiên hơn các tính năng mới hào nhoáng. Vì vậy, họ cũng đã loại bỏ gói MSI để cài đặt PowerShell trên Windows, thay thế bằng MSIX. Họ giải thích rằng MSIX là định dạng hiện đại, cung cấp độ tin cậy và khả năng dự đoán tốt hơn so với MSI, một định dạng cũ phụ thuộc quá nhiều vào các tập lệnh tùy chỉnh, có thể dẫn đến hành vi không nhất quán trong quá trình triển khai.