Khi bạn bật máy Mac của mình, nhiều ứng dụng, tiện ích bổ sung và các quy trình nền vô hình bắt đầu tự chạy. Đây thường là những gì bạn muốn, nhưng đôi khi bạn có thể thấy các mục đang chạy mà bạn không nhớ mình đã thêm vào. Họ đến từ đâu?
Đôi khi các quy trình và ứng dụng này có thể gây ra sự cố và bạn cần xóa chúng để máy Mac của mình hoạt động bình thường. Và ngay cả khi không có vấn đề gì, các mục như vậy có thể làm tăng thời gian khởi động của máy Mac và có thể làm giảm hiệu suất, bạn sẽ muốn đảm bảo rằng máy Mac của mình chỉ tải các mục hữu ích cho bạn. Dưới đây là phần tóm tắt nhanh về các loại mục khởi động và đăng nhập khác nhau cũng như cách quản lý chúng.
Mục đăng nhập
MacOS 13 (Venutra) trở lên: Mở Cài đặt hệ thống và nhấp vào Tổng quansau đó nhấn vào Mục đăng nhập. Bạn sẽ thấy một danh sách các ứng dụng mở ra mỗi khi bạn đăng nhập, theo sau là danh sách các ứng dụng được phép chạy các quy trình trong nền ngay cả khi ứng dụng không chạy (chẳng hạn như kiểm tra các bản cập nhật hoặc đồng bộ hóa dữ liệu).

xưởng đúc
MacOS 12 (Monterey) hoặc cũ hơn: Mở Tùy chọn hệ thống và nhấp vào Người dùng & Nhómsau đó Mục đăng nhập chuyển hướng. Bạn sẽ thấy một danh sách các ứng dụng (và thậm chí cả các tệp và thư mục) mở ra mỗi khi bạn đăng nhập. Danh sách này khác nhau đối với mỗi tài khoản người dùng trên máy Mac của bạn.

Các mục thường nằm trong danh sách này vì một ứng dụng bạn đã cài đặt đã thêm chúng vào đó. Hầu hết các ứng dụng làm như vậy đều yêu cầu bạn cho phép trước hoặc có hộp kiểm “Mở khi đăng nhập” hoặc hộp kiểm tương tự trong cài đặt của chúng. Trong mọi trường hợp, bạn có thể thêm một mục vào danh sách theo cách thủ công bằng cách nhấp vào nút (+) hoặc xóa một mục bằng cách chọn mục đó và nhấp vào nút dấu trừ (-). Bạn cũng có thể cần phải đăng nhập vào hồ sơ người dùng Mac của mình để thực hiện thay đổi
thư mục StartupItems
Các phiên bản trước của macOS dựa trên hai thư mục—/Library/StartupItems Và /Hệ thống/Thư viện/Khởi động—để giữ các mục được chỉ định tải khi bạn khởi động máy Mac. Apple hiện không khuyến khích sử dụng các thư mục StartupItems, nhưng một số ứng dụng cũ vẫn có thể sử dụng chúng.
thông thường của bạn /Hệ thống/Thư viện/Khởi động thư mục phải trống, nhưng nếu nó chứa thứ gì đó mà bạn không sử dụng nữa, bạn có thể kéo mục không mong muốn vào Thùng rác để ngăn mục đó tự động tải vào lần tiếp theo khi bạn khởi động máy Mac.
Khởi chạy daemon và đại lý
Kể từ OS 10.4 Tiger, Apple đã cung cấp cho các nhà phát triển một cơ chế khác để tự động khởi chạy các mục: khởi chạy daemon và tác nhân được kiểm soát bởi launchd
quá trình. Điều này mang lại sự linh hoạt hơn cho các nhà phát triển nhưng nó kém minh bạch hơn đối với người dùng.
Thay vì mở ứng dụng trực tiếp, launchd
tải các tài liệu .plist được định dạng đặc biệt chỉ định những gì sẽ khởi chạy và trong những trường hợp nào. Đôi khi, các mục khởi chạy này chạy liên tục trong nền, đôi khi chúng chạy theo các khoảng thời gian đã lên lịch và đôi khi chúng chạy khi cần—ví dụ: để phản hồi một sự kiện chẳng hạn như thay đổi trong một tệp hoặc thư mục nhất định—rồi thoát.
Các tệp .plist launchd
sử dụng có thể chiếm bất kỳ thư mục nào trong số ba thư mục và vị trí của chúng xác định thời điểm tải từng mục và với những đặc quyền nào:
mục trong /Library/LaunchDaemons Và /Hệ thống/Thư viện/Khởi chạyDaemons tải khi máy Mac của bạn khởi động và chạy với tư cách người dùng root.
mục trong /Library/LaunchAgents Và /Hệ thống/Thư viện/LaunchAgents tải khi nào bất kì người dùng đăng nhập và chạy với tư cách người dùng đó.
mục trong /Người dùng/[your-username]/Library/LaunchAgents chỉ tải khi người dùng cụ thể đó đăng nhập và chạy với tư cách người dùng đó.
Không thay đổi các tệp Hệ thống: Trong số các thư mục đó, hai thư mục nằm trong /Hệ thống thư mục (/Hệ thống/Thư viện/Khởi chạyDaemons Và /Hệ thống/Thư viện/LaunchAgents) dành cho các thành phần được bao gồm như một phần của macOS và bạn không nên xóa hoặc thay đổi chúng—chúng có thể rất cần thiết để giữ cho máy Mac của bạn hoạt động bình thường.
Sửa đổi những người khác như bạn muốn: Vui lòng duyệt qua các tệp trong các thư mục khác để xem có gì ở đó. Bạn có thể sửa đổi chúng—ví dụ: để tắt chúng hoặc thay đổi tần suất chúng chạy—nhưng trước khi thực hiện, bạn nên hiểu một số điều về cách chúng hoạt động.
Một trong những phiền toái lớn của macOS là việc xây dựng và bảo trì các tệp .plist này. Với macOS 13, Apple đã cung cấp một cách để các nhà phát triển giữ các tệp trợ giúp này trong chính gói ứng dụng để chúng biến mất khi bạn xóa ứng dụng. Nó sạch hơn và dễ dàng hơn rất nhiều, nhưng các ứng dụng phải được phát triển riêng cho macOS 13 để sử dụng hệ thống này, vì vậy sẽ mất một thời gian trước khi nó trở thành tiêu chuẩn.
Khi bạn khởi động máy Mac hoặc đăng nhập, các mục khởi chạy trong các thư mục có liên quan sẽ nạp vào (nghĩa là đã đăng ký với hệ thống) trừ khi chúng được đặt cờ Đã tắt. Sau đó, hướng dẫn của họ sẽ được thực hiện cho đến khi bạn khởi động lại, ngay cả khi bạn kéo mục khởi chạy vào Thùng rác. Để xem danh sách tất cả các mục khởi chạy hiện được tải trên máy Mac của bạn, hãy mở Phần cuối (trong /Applications/Utilities) và gõ launchctl list
rồi nhấn Quay lại.
Nếu bạn muốn dừng chạy một mục khởi chạy mà không phải khởi động lại, hãy mở ứng dụng Terminal và nhập launchctl unload
theo sau là khoảng trắng và đường dẫn đầy đủ đến mục khởi chạy. Ví dụ: thực hiện lệnh này:
launchctl unload ~/Library/LaunchAgents/com.apple.FolderActions.enabled.plist
Nó dỡ tác nhân khởi chạy kích hoạt các hành động thư mục AppleScript. Lặp lại lệnh với load
thay vì unload
để bật lại.
Mẹo: Một cách dễ dàng để thêm đường dẫn đầy đủ của một mục là kéo mục đó từ Finder vào cửa sổ Terminal.
Bởi vì hầu hết các mục khởi chạy chạy theo lịch trình hoặc theo yêu cầu và vì bất kỳ mục nào trong số chúng có thể bị vô hiệu hóa, nên thực tế là một mục nào đó hiện diện trong một thư mục không nhất thiết có nghĩa là quy trình mà mục đó quản lý hiện đang chạy. Để xem những gì đang chạy vào lúc này, hãy mở Trình giám sát hoạt động—nhưng hãy nhớ rằng tên của một quy trình nhất định như được hiển thị trong Trình giám sát hoạt động có thể không giống với tên của tệp .plist yêu cầu macOS khởi chạy nó.
Những lời giải thích khác cho các quá trình bí ẩn
Mặc dù các phương pháp này là những cách phổ biến nhất để khởi chạy ứng dụng tự động trong macOS, nhưng chúng không phải là những cách duy nhất. Nếu bạn có một quy trình bí ẩn mà bạn không thể theo dõi ở bất kỳ nơi nào trong số này, thì đó cũng có thể là một trong những điều sau:
Phần mở rộng hạt nhân: Phần mở rộng hạt nhân hoặc tệp .kext có trong /Hệ thống/Thư viện/Tiện ích mở rộng và tải khi khởi động. Chúng cung cấp các tính năng cấp thấp như xử lý âm thanh và thêm hỗ trợ cho các thiết bị ngoại vi. Hầu hết các kext trên máy Mac của bạn là một phần của macOS. Cách an toàn nhất để xóa kext của bên thứ ba là chạy trình gỡ cài đặt do nhà phát triển cung cấp.
Thời gian: Cron
là một tiện ích lập lịch Unix được tích hợp trong macOS. Nó ít nhiều không được sử dụng nữa để ủng hộ launchd
nhưng bạn không bao giờ biết điều gì có thể tồn tại trên máy Mac đã trải qua nhiều lần cập nhật hoặc đang chạy phần mềm cũ.
Kịch bản đăng nhập: Các tập lệnh đăng nhập, chẳng hạn như các mục khởi động, đã được sử dụng trong các phiên bản macOS cũ hơn nhưng hiện không được dùng nữa.