Là bản cập nhật lớn hàng năm của macOS, macOS Sequoia bao gồm hàng loạt thay đổi và cải tiến. Những thay đổi từ cấp hệ thống gốc đến cài đặt nhỏ, rõ ràng như ứng dụng Passwords (Mật khẩu), thay đổi cách tổ chức mật khẩu/mã truy cập, hoặc network extension (tiện ích mở rộng mạng) mới cho phép người dùng kiểm soát tính năng mạng cốt lõi của hệ thống. Tất cả mang lại trải nghiệm không thể so sánh.
Hôm nay chúng ta sẽ tìm hiểu kỹ macOS Sequoia system extensions (tiện ích mở rộng hệ thống), network extensions (tiện ích mở rộng mạng), và third-party app extensions (tiện ích mở rộng ứng dụng bên thứ ba). Ngoài ra, cách bật/tắt các tiện ích này cũng được đề cập. Hãy bắt đầu!
Những điều về macOS Sequoia extensions bạn nên biết:
macOS Sequoia system extensions
System extensions thay thế kernel extensions (kexts) phát hành 2019, giúp nhà phát triển thực hiện nhiệm vụ cấp root với sự cho phép của Mac. Chúng cho phép nhà phát triển phần mềm mở rộng khả năng macOS bằng cách chạy và quản lý macOS extensions trong không gian người dùng (user space) thay vì cấp kernel, tránh lộ lỗ hổng Mac như kexts.

Ba khung framework system extension chính dùng để thay thế kexts, bao gồm DriverKit, Network Extensions, và Endpoint Security. Những system extensions cơ bản này tham gia vào mọi sửa đổi hoặc kích hoạt extension trong network extension hoặc third-party extension để ứng dụng chạy thành công.
Hơn nữa, System Extensions trên macOS Sequoia đã được di chuyển khỏi thư mục gốc trên macOS Sonoma. Trên macOS Sonoma, bạn truy cập System Extensions bằng Cài đặt hệ thống → Quyền riêng tư & Bảo mật → Bảo mật. Trên macOS Sequoia, bạn phải truy cập qua Cài đặt hệ thống → Chung (General) → Mục đăng nhập & Tiện ích mở rộng (Login Items & Extensions).

Thêm vào đó, Apple đã công bố hai khóa mới cho payload cấu hình System Extensions hiện có trên macOS 15:
- NonRemovableFromUISystemExtensions
- NonRemovableSystemExtensions
Các khóa này, khi triển khai trên macOS 15 trở lên, có thể ngăn người dùng tắt một system extension cụ thể trong Cài đặt hệ thống.
T thấy bài viết hữu ích? Hãy chia sẻ trên nền tảng xã hội yêu thích!
macOS Sequoia liên tục yêu cầu rebuild system extensions khi khởi động
Ngoài ra, một số người dùng gặp rắc rối liên quan đến system extension này. Hãy xem:
macOS Sequoia liên tục yêu cầu rebuild system extensions khi khởi động (xin phép và yêu cầu khởi động lại để hoàn tất rebuild). Nó nói "phần mềm hệ thống từ nhà phát triển 'Apple, Inc.' đã được cập nhật". Tôi cũng có HighPointOP và HighPointRR trong thư mục extension (đây là extension OEM đã biết cho RAID và thiết bị ngoài khác). Khi cho phép rebuild, nó hỏi mật khẩu hệ thống (quyền) và yêu cầu khởi động lại. Khi Mac khởi động lại, nó báo cùng thông báo lỗi. Tôi lặp lại quy trình và Mac khởi động lại, nhưng vẫn báo cùng lỗi. Điều này xảy ra ở bản beta công khai cuối macOS Sequoia, xảy ra lại khi cài bản phát hành macOS Sequoia từ App Store. Có ý tưởng nào khắc phục không?
Đối với macOS Sequoia liên tục yêu cầu rebuild system extensions khi khởi động, có hai giải pháp bạn áp dụng.
Giải pháp 1: Cập nhật macOS Sequoia lên bản chính thức
Thứ nhất là cập nhật macOS lên macOS 15 Sequoia chính thức, phát hành ngày 16/2024. Như bạn biết, mỗi bản beta macOS phát hành nhằm test lỗi và debug cho bản sau. Vì vậy, gặp rắc rối này là bình thường vì bản beta không ổn định và hoàn hảo như bản chính thức.
Hãy gỡ cài bản beta macOS Sequoia và tải bản chính thức qua App Store hoặc Cập nhật phần mềm để ngăn máy yêu cầu rebuild system extensions khi khởi động.

Giải pháp 2: Rebuild system extension trong macOS Safe Mode
Nếu máy vẫn bật popup rebuild system extension sau khi cập nhật bản chính thức macOS Sequoia, bạn có thể thử boot vào macOS Safe Mode để sửa!
macOS Safe Mode là tính năng chẩn đoán tích hợp tách biệt tất cả phần không cần thiết nhưng giữ lại phần quan trọng để boot máy. Khi Mac hoạt động bất thường, boot vào chế độ này xem có khắc phục không.

Nếu hai cách này không ngăn được popup lặp lại, hãy nộp báo cáo cho Apple nêu rõ rắc rối bạn gặp với đủ chi tiết. Hành động này giúp ích nhiều vì bạn có thể không phải người duy nhất gặp sự cố, và bạn có thể biến vấn đề này thành vấn đề phổ biến và thúc giục Apple cung cấp giải pháp sớm.
macOS Sequoia third-party app extensions
Apple luôn được biết đến sự xuất sắc trong bảo mật dữ liệu và quyền riêng tư trong macOS, iOS, iPadOS, giới thiệu hàng loạt tính năng bảo vệ nhằm chặn virus và malware khỏi máy.
Trước khi mở phần mềm tải xuống lần đầu trên Mac, nó yêu cầu sự chấp thuận của bạn để chắc chắn bạn không chạy sai phần mềm từ kênh không phải Apple.
Cách bật third-party extensions cho ứng dụng bên thứ ba trên macOS Sequoia?
Vì Apple đã di chuyển system extension sang vị trí mới, cách bật third-party extension khác với macOS Sonoma:
macOS Sequoia network extensions
Network Extension giới thiệu trên macOS là tính năng mạnh cho phép tùy chỉnh và mở rộng tính năng mạng cốt lõi của hệ thống. Trên macOS Sequoia, nếu xem Cài đặt hệ thống > Chung > Mục đăng nhập & Tiện ích mở rộng, bạn sẽ thấy mục Network Extensions trong phần Extensions.
Khi nhấp tùy chọn (i) cho mục Network Extensions, bạn sẽ thấy các điều khiển bao gồm khả năng tắt system extension.

Cụ thể, bạn có thể chạy Network Extension để:
- Thay đổi cấu hình Wi-Fi của hệ thống
- Tích hợp ứng dụng với hệ thống con hotspot (Hotspot Helper)
- Tạo và quản lý cấu hình VPN, dùng giao thức VPN tích hợp (Personal VPN) hoặc giao thức VPN tùy chỉnh
- Tạo và quản lý cấu hình network relay
- Triển khai bộ lọc nội dung trên thiết bị
- Tạo và quản lý cấu hình DNS hệ thống, dùng giao thức DNS tích hợp hoặc proxy DNS tùy chỉnh trên thiết bị
- Giám sát lưu lượng mạng
Vấn đề system extension với macOS Sequoia
Tôi cài beta 8 và mọi thứ ổn. Sau đó cài bản beta mới (macOS Sequoia 15.0 (24A335)) và cảm thấy hệ thống chậm và lạ. Trong Cài đặt hệ thống, Quyền riêng tư & Bảo mật, có thông báo "New system extensions require a restart before they can be used." Các extension là Apple Inc và driver ổ SSD ngoài. Tôi cấp quyền, nhấp restart, cache system extensions được rebuild (ít nhất có thông báo), máy khởi động lại. Nhưng không hiệu quả, thông báo system extensions vẫn đó và không bao nhiêu lần thử cũng không khắc phục. Tôi thử boot vào Safe Mode và tắt SIP, nhưng cũng không thể.
Đây là sự cố phổ biến trên macOS Sequoia với thông báo Cài đặt hệ thống "New system extensions require a restart before they can be used." Tuy nhiên, khởi động lại máy hoặc rebuild system caches không có tác dụng!
Giải pháp nâng cao như boot vào Safe Mode hoặc tắt SIP cũng thất bại! Nhưng vẫn có lối thoát dựa trên kinh nghiệm người dùng macOS Sequoia, đáng thử:
- Tắt Find My (Tìm kiếm) cho Mac.
- Boot vào macOS Recovery Mode và đặt "Full Security (Bảo mật đầy đủ)".
- Khởi động lại, mở "Privacy and Security (Quyền riêng tư và Bảo mật)", thông báo bật lên lại, yêu cầu boot vào Recovery Mode.
- Khởi động lại vào macOS Recovery Mode như gợi ý và chuyển sang "Reduced Security (Bảo mật giảm)".
- Tắt SIP (System Integrity Protection).
- Boot Mac lại kiểm tra xem sự cố đã giải quyết chưa.
Nếu sự cố giải quyết thành công, bạn có thể bật lại SIP và đặt "Full Security" thêm lần nữa. Quan trọng hơn, bật lại Find My vì nó giúp rất nhiều định vị thiết bị khi chúng ngoài tầm tay!
Chia sẻ bài viết giúp nhiều người hơn!
Kết luận
Bài viết hướng dẫn bạn tìm hiểu System Extensions, Network Extensions, và third-party extensions với giới thiệu đơn giản nhưng toàn diện. Đồng thời, bạn tìm thấy hướng dẫn từng bước cho bạn cách bật third-party app extensions. Nếu cần chạy ứng dụng từ kênh không phải Apple dưới sự cho phép của hệ thống, đọc bài này để bật extension ngay!