Saya perhatikan banyak proses Adobe berjalan di latar belakang saat start up pada mesin OS X 10.11.4 (15E65) dengan Adobe Creative Cloud (CC) diinstal.
Untuk menghilangkan ini, saya dihapus segala sesuatu dengan "*adobe*"
dalam nama file dari direktori yang digunakan oleh launchd
, yaitu: ~/Library/LaunchAgents
, /Library/LaunchAgents
, /Library/LaunchDaemons
, /System/Library/LaunchAgents
, /System/Library/LaunchDaemons
.
Ini bukan ide yang buruk untuk menelusuri direktori ini secara manual hanya untuk mengetahui apa yang - atau dapat dikonfigurasi untuk - diluncurkan secara otomatis pada mesin Anda.
Namun, dengan menggunakan pendekatan ini saya menyingkirkan semua proses Adobe kecuali satu dengan nama proses Core Sync Helper
. Proses 'UID adalah saya, bukan root.
Menggunakan monitor aktivitas OS X untuk mendapatkan informasi lebih lanjut tentang proses ini, ia memberi tahu kami bahwa proses induknya adalah launchd
. Jalur proses adalah:
"/Applications/Utilities/Adobe Creative Cloud/CoreSync/Core Sync.app/Contents/PlugIns/ACCFinderSync.appex/Contents/MacOS/ACCFinderSync"
Bagaimana Adobe membuat proses ini diluncurkan secara otomatis?
Dan bagaimana cara menghentikannya agar tidak diluncurkan secara otomatis?
Memperbarui:
Menurut jawaban YoshiBotX, saya launchctl list
juga menggunakan App launchControl untuk menemukan layanan yang meluncurkan Core Sync Helper
. Untuk melakukannya, saya mencari layanan dengan adobe
, accf
atau core*sync
atas namanya. Sayangnya, tidak ada layanan seperti itu dengan nama yang jelas. Semua layanan pada sistem berasal dari com.apple....
atau dari Aplikasi pihak ketiga yang tidak ada hubungannya dengan Adobe.
Juga, launchctl list
daftarkan PID setiap Label. Tetapi PID dari ACCFinderSync
proses yang berjalan tidak terdaftar di sana sama sekali. Namun, seperti yang disebutkan sebelumnya, proses induknya masih launchd
jadi saya bertanya-tanya bagaimana ini bisa terjadi.
Pembaruan 2:
Menggunakan launchctl, saya dapat mengumpulkan lebih banyak informasi tentang layanan menggunakan PID-nya ( garis dihilangkan ditandai sebagai...
):
macy:~ jens$ sudo launchctl procinfo 352
...
com.adobe.accmac.ACCFinderSync = {
...
com.adobe.accmac.ACCFinderSync.apple-extension-service
...
com.adobe.accmac.explinder
...
ACCFinderSync
...
Tapi ini bukan layanan yang bisa saya hapus menggunakan launchctl.
Pembaruan 3:
Berdasarkan jawaban chiggs saya dapat menemukan lebih banyak jejak layanan ( garis yang dihilangkan ditandai sebagai...
):
$ sudo launchctl print gui
com.apple.xpc.launchd.user.domain.501.100008.Aqua = {
...
unmanaged processes = {
...
com.apple.xpc.launchd.unmanaged.ACCFinderSync.352 = {
active count = 5
dynamic endpoints = {
"ACCFinderInnerExtensionHost2" = {
port = 0x59a8f
active = 1
managed = 0
reset = 0
hide = 0
...
externally-hosted endpoints = {
0x59a8f U A ACCFinderInnerExtensionHost2
...
$ sudo launchctl print user
com.apple.xpc.launchd.domain.user.501 = {
...
endpoints = {
...
0x59a8f U A ACCFinderInnerExtensionHost2
...
$ sudo launchctl print system
com.apple.xpc.launchd.domain.system = {
...
subdomains = {
...
com.apple.xpc.launchd.domain.pid.ACCFinderSync.352
...
Tapi itu masih tidak membantu saya untuk menonaktifkannya.
Pembaruan 4:
kirb berhasil!
launctl
) adalah salah satu antarmuka terbaik untuk mengelola hal-hal ini. Namun, itu tidak menangani jenis ekstensi ini. Terima kasih lagi!launchctl
telah berubah menjadi lebih baik di 10.11.4Ketikkan perintah tanpa argumen untuk mendapatkan bantuan. Anda akan melihat domain baru untuk dicari dan perintah baru.
Untuk proses Anda: jika tidak ada dalam domain sistem, itu mungkin ada di pengguna Anda:
Namun, karena Anda akan masuk ke gui:
Gui domain untuk hal-hal yang memiliki UI / Agen
Domain pengguna untuk daemon untuk Anda.
Domain sistem untuk daemon sistem.
Ada beberapa lagi tetapi saya menemukan pengguna dan gui cukup bagus.
Trik dengan versi OSX yang lebih baru adalah dengan memeriksa halaman manual dan kemudian menjalankan alat bantu. Jika berjalan, Anda dapat menemukannya dengan launchctl.
Semoga berhasil.
sumber
Tebakan lain adalah check-in
/Library/StartupItems
.Tetapi
launchctl
tidak memerlukan layanan Anda . Daftar harus terletak di salah satu direktori tersebut.Bahkan, Anda bahkan tidak perlu memiliki file (seperti yang terlihat di submit launchctl) .
Jadi selama Anda mendaftar
launchctl load|submit
, itu akan tetap berjalan / mulai.Saya pikir cara terbaik Anda adalah menonaktifkan alat dengan launchctl secara langsung atau dengan menggunakan Aplikasi seperti LaunchControl .
sumber
Masalahnya adalah bahwa selama beberapa tahun terakhir Apple telah memperkenalkan cara-cara lain untuk memulai item secara otomatis daripada membuat daftar di folder tertentu seperti itu bekerja dengan agen peluncuran dan daemon. Layanan xpc, smloginitems tidak terletak di tempat-tempat ini tetapi terdaftar dalam database launchctl (dapat dilihat oleh
launchctl list
) tetapi plugin adobe spesifik ini jelas dimuat di awal tetapi TIDAK terdaftar oleh launchctl sama sekali. Anda dapat melihat beberapa info dengan menggunakanlaunchchtl print user/501
tetapi tidak denganlaunchctl list
. jadi apa sebenarnya ACCFinderSync dan mengapa itu tidak muncul? sistem lubang peluncuran adalah jenis atm terpecah dan sangat rumit untuk mengamati semua bentuk item startup. pertanyaan besar di sini adalah: apa itu ekstensi aplikasi (appex) dan bagaimana mereka bisa terdeteksi (dan dinonaktifkan) pada tingkat baris perintah jika tidak oleh launchctl.sumber