←→ Underneath: Background Apps · Tất cả hướng dẫn Mac
“Cho phép trong nền” trên máy Mac nghĩa là gì
Trong Cài đặt hệ thống › Cài đặt chung › Mục đăng nhập & tiện ích mở rộng (Login Items & Extensions) có một danh sách tên là Cho phép trong nền (Allow in the Background), mỗi ứng dụng có một công tắc bên cạnh. Dưới đây là những gì các công tắc đó thực sự điều khiển.
Trả lời ngắn: mỗi mục là một ứng dụng (hoặc nhà phát triển) đã cài một mục nền: tiến trình trợ giúp, launch agent hoặc daemon có thể chạy mà không cần mở ứng dụng. Tắt công tắc sẽ ngăn các mục đó chạy. Ứng dụng vẫn mở bình thường, nhưng các tính năng phụ thuộc vào tiến trình trợ giúp, như tự cập nhật, đồng bộ hoặc VPN, có thể ngừng hoạt động.
Danh sách này từ đâu ra
Apple thêm danh sách này trong macOS 13 Ventura. Trước đó, ứng dụng có thể âm thầm cài launch agent. Giờ đây macOS ghi lại mọi mục nền trong cơ sở dữ liệu Background Task Management (quản lý tác vụ nền), hiển thị thông báo Đã thêm mục nền khi có mục mới, và cho bạn một công tắc.
Thế nào là mục nền
- Launch agent: chạy dưới tài khoản của bạn, sau khi bạn đăng nhập. Thường là trình cập nhật, tiến trình trợ giúp trên thanh menu hoặc ứng dụng đồng bộ.
- Launch daemon: chạy với quyền root, ngay từ khi máy Mac khởi động. Thường là công cụ VPN, bảo mật, sao lưu hoặc driver.
- Tiến trình trợ giúp bên trong ứng dụng: từ macOS 13, ứng dụng có thể đăng ký tiến trình trợ giúp từ bên trong gói của chính nó, không có tệp nào trong các thư mục
LaunchAgents.
Các ứng dụng chỉ đơn giản mở khi đăng nhập nằm trong danh sách riêng phía trên, Mở khi đăng nhập. Xem cách ngăn ứng dụng tự mở khi đăng nhập.
Vì sao một số mục hiển thị tên nhà phát triển
macOS nhóm các mục theo bên đã ký chúng. Nếu mục đó là một tệp .plist đơn thuần trong thư mục LaunchAgents, macOS thường không gắn được nó với một ứng dụng cụ thể, nên hiển thị tên nhà phát triển lấy từ chữ ký, chẳng hạn “Google LLC” hoặc “Adobe Inc.”. Khi đó một công tắc có thể áp dụng cho nhiều mục của cùng nhà phát triển.
Có nên tắt không?
| Loại ứng dụng | Nếu bạn tắt |
|---|---|
| Trình cập nhật (Google, Microsoft, Adobe, Zoom) | Ứng dụng không tự cập nhật nữa. Thường không sao nếu bạn cập nhật thủ công. |
| Tiến trình trợ giúp trên thanh menu | Biểu tượng trên thanh menu có thể biến mất cho đến khi bạn mở ứng dụng. |
| Đồng bộ đám mây (Dropbox, OneDrive, Google Drive) | Tệp ngừng đồng bộ trong nền. |
| Công cụ VPN và bảo mật | Tính năng bảo vệ có thể ngừng hoặc không kết nối được. Hãy để bật, trừ khi bạn gỡ cài đặt công cụ đó. |
| Công cụ sao lưu | Các bản sao lưu theo lịch sẽ ngừng. Hãy để bật. |
| Công cụ phần cứng (driver chuột, bàn phím, âm thanh) | Nút tùy chỉnh hoặc thiết bị có thể ngừng hoạt động. |
| Ứng dụng bạn đã xóa | Không có gì. Nên gỡ bỏ mục còn sót lại; xem bên dưới. |
Tắt công tắc không xóa tệp nào. Bật lại để hoàn tác. Một số thay đổi chỉ có hiệu lực sau khi bạn đăng xuất hoặc khởi động lại.
Tìm tệp đứng sau một mục
Trang cài đặt không cho biết một mục đến từ tệp nào. Để tìm tệp đó:
- Mở
~/Library/LaunchAgents,/Library/LaunchAgentsvà/Library/LaunchDaemonstrong Finder (⇧⌘G) rồi tìm các tệp có tên nhà phát triển. - Hoặc chạy lệnh này trong Terminal (lệnh sẽ hỏi mật khẩu quản trị viên và in ra một danh sách dài):
Mỗi mục hiển thị tên, nhà phát triển, URL (đường dẫn tệp hoặc ứng dụng) và việc mục đó có được bật hay không.sudo sfltool dumpbtm
Phần còn sót lại của ứng dụng đã xóa
Nếu một mục thuộc về ứng dụng bạn đã xóa, tệp launch agent của nó thường vẫn còn trong một trong các thư mục trên. Hãy gỡ bỏ nó theo cách an toàn, như mô tả trong cách tắt launch agent. Nếu sau đó danh sách vẫn có vẻ sai, lệnh sfltool resetbtm của Apple sẽ đặt lại toàn bộ cơ sở dữ liệu; sau đó hãy khởi động lại. Mọi ứng dụng sẽ hỏi lại quyền chạy nền, nên chỉ dùng lệnh này như bước cuối cùng.
Câu hỏi thường gặp
Cho phép trong nền trên máy Mac nghĩa là gì?
Đây là danh sách các ứng dụng có mục nền: tiến trình trợ giúp, launch agent hoặc daemon có thể chạy mà không cần mở cửa sổ ứng dụng. Công tắc quyết định macOS có cho phép các mục đó chạy hay không.
Tắt Cho phép trong nền có an toàn không?
Thường là an toàn với trình cập nhật và tiến trình trợ giúp bạn không cần. Bản thân ứng dụng vẫn mở được. Nhưng công cụ VPN, sao lưu, đồng bộ, bảo mật và một số công cụ phần cứng cần mục nền của chúng, nên tắt nó có thể khiến chúng ngừng hoạt động.
Vì sao Cho phép trong nền hiển thị tên nhà phát triển thay vì tên ứng dụng?
macOS nhóm các mục nền theo nhà phát triển đã ký chúng. Khi một mục là tệp launch agent đơn thuần, không nằm trong ứng dụng, macOS thường hiển thị tên nhà phát triển lấy từ chữ ký.
Vì sao tôi nhận được thông báo “Đã thêm mục nền”?
macOS hiển thị thông báo này khi một ứng dụng cài đặt mục nền mới. Đây là thông báo, không phải cảnh báo. Bấm vào để mở Mục đăng nhập & tiện ích mở rộng và xem lại mục đó.
Tắt nó có xóa gì không?
Không. Các tệp vẫn ở nguyên chỗ. macOS chỉ ngăn các mục đó chạy. Bật lại công tắc để hoàn tác.