Quản lý và xóa quá trình khởi động trên OSX Lion


11

Các mục khởi động của tôi cho tên người dùng của tôi (tôi là quản trị viên) chỉ hiển thị dropbox - nhưng nhìn vào các quy trình của tôi (trong trình giám sát hoạt động) cho thấy các quy trình trợ giúp khác từ Adobe, Nether, v.v.

Tôi có thể thấy và quản lý các quy trình này đang được khởi chạy ở đâu khi khởi động?

cập nhật

Tôi tìm thấy một cặp vợ chồng trong LaunchAgents - Steam và VirtualBox. Tôi vừa xem lại hoạt động của mình và "Máy đo ổ đĩa Seagate" đang hiển thị - Tôi đã kiểm tra các chương trình, có cách nào để tìm quá trình này được khởi chạy từ đâu không!? LaunchDaemons không tồn tại và startupitems trống.

cập nhật 2

Những thứ tuyệt vời, đã tìm thấy PID và tìm kiếm nó trên ps, và đó là:

/Library/Application Support/Seagate/Seagate Storage Gauge.app/Contents/MacOS/Seagate Storage Gauge -doautolnch /

NHƯNG - làm thế nào để tôi tìm thấy nơi được gọi là từ đâu?

Câu trả lời:


11

Hãy xem các thư mục sau:

  • /Library/StartupItems
  • ~/Library/StartupItems (nếu bạn có)
  • /Library/LaunchDaemons
  • /Library/LaunchAgents
  • ~/Library/LaunchAgents (nếu bạn có)

Bạn sẽ có thể tìm ra những gì StartupItemslàm theo tên, nhưng Google chúng nếu bạn tò mò.

Bạn có thể tìm ra chính xác những gì Launch Daemons và Launch Agents làm bằng cách nhìn trộm bên trong các tập tin plist của họ. Chúng thường sẽ chứa một đường dẫn đến một cái gì đó, như trình cập nhật phần mềm.

Đối với việc xóa những cái bạn không muốn:
Nếu bạn thấy một cái gì đó cho một chương trình bạn đã xóa hoặc gỡ cài đặt, bằng mọi cách hãy loại bỏ nó.

Nếu bạn thấy một cái gì đó cho một chương trình bạn vẫn cài đặt, hãy cẩn thận. Các mục khởi động này có thể không quan trọng như kiểm tra tự động hoặc kiểm tra khả năng tương thích, nhưng hoàn toàn có thể ứng dụng mẹ cần có Item, Daemon hoặc Agent để chạy.

Vì vậy, đây là lời khuyên của tôi: Nếu bạn thấy một cái gì đó từ (các) ứng dụng (hoặc trình điều khiển, v.v.) bạn đã cài đặt, hãy kiểm tra tùy chọn của ứng dụng đó để xem liệu nó có cho phép bạn vô hiệu hóa chức năng yêu cầu mục khởi động không. Nếu có, hãy tiếp tục. Nếu không, đó là lý do; đừng xóa nó

Nếu bạn thực sự muốn chơi với việc xóa công cụ khởi động của ứng dụng, hãy thực hiện cẩn thận và tự chịu rủi ro. Di chuyển thư mục hoặc plist vào máy tính để bàn của bạn, khởi động lại và kiểm tra ứng dụng kỹ lưỡng. Ngay cả khi bạn thấy nó hoạt động mà không có mục khởi động / tác nhân / trình nền, hãy giữ một bản sao để bạn có thể khôi phục nó nếu có sự cố.


Cảm ơn vì điều đó - Nó đã giúp một chút. Tôi tìm thấy một cặp vợ chồng trong LaunchAgents - Steam và VirtualBox. Tôi vừa xem lại hoạt động của mình và "Seagate Drive đo" đang hiển thị - Tôi đã kiểm tra các chương trình, có cách nào để tìm quá trình này được khởi chạy từ đâu không!? LaunchDaemons không tồn tại và startupitems trống.
evilswan

Tìm kiếm toàn bộ đĩa của bạn (từ dòng lệnh hoặc ứng dụng như Tìm tệp bất kỳ) cho các tệp Seagate? Tôi chưa bao giờ thấy một công cụ cài đặt ứng dụng trong các thư mục khác ngoài những thứ tôi đã đề cập.
Nathan Greenstein

1
Mở terminal, đi toàn màn hình, chạy ps -A, CMD là gì?
thợ rèn

Những thứ tuyệt vời, đã tìm thấy PID và tìm kiếm nó trên ps, và đó là: /Library/Application Support/Seagate/Seagate Storage Gauge.app/Contents/MacOS/Seagate Storage Gauge -doautolnch / NHƯNG - làm thế nào để tôi tìm thấy nơi mà nó được gọi từ đâu?
evilswan

@evilswan Đó là những gì được gọi, nhưng nó phải được gọi từ một trong những thư mục tôi đã đề cập. Bạn đã thử tìm kiếm với các tập tin ẩn có thể nhìn thấy?
Nathan Greenstein

2

Một số ứng dụng hộp cát (hoặc App Store) cũng thêm "dấu trang mục đăng nhập" vào /var/db/launchd.db/com.apple.launchd.peruser.$UID/overrides.plist:

$ /usr/libexec/PlistBuddy -c 'Print _com.apple.SMLoginItemBookmarks:com.dayoneapp.dayone-agent' /var/db/launchd.db/com.apple.launchd.peruser.501/overrides.plist
book 0(UserslaurTorrents
                        Day One.apContentsLibrary
LoginItemsDay One Reminders.app $4HXh?kld ????$A????H???A?1M?$5DF7A03E-A7FB-3E80-B61D-F10CD8BF7B5D?/?0c75ae904b0f99cb3a794e7360629c822a0f4a14;00000000;0000000000000020;com.apple.app-sandbox.read-write;00000001;01000002;0000000000641712;/users/lauri/torrents/day one.app/contents/library/loginitems/day one reminders.app??????D|@l 0 ? ? ? ?  0 <???????D

Bạn có thể vô hiệu hóa các dấu trang mục đăng nhập bằng các lệnh như sudo defaults write /var/db/launchd.db/com.apple.launchd.peruser.$UID/overrides.plist com.dayoneapp.dayone-agent '<dict><key>Disabled</key><true/></dict>'.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.