Kontrol edilecek yaygın Mac OS klasörleri / ayarları (sinir bozucu kendi kendine başlatılan bir uygulamadan kurtulmaya çalışırken)


11

Kendi kendine başlayan bir uygulama varsa, aramak için en verimli yerler ne olurdu? Herkesin Başlangıç ​​Öğeleri, Giriş Öğeleri, Giriş Kancaları, Cron, çekirdek uzantıları, vb.

Bu noktada bu klasörlerin / plist dosyalarının yarısının nerede olduğunu unutuyorum. Birinin paylaşabileceği bir hile sayfası olmasını umuyorum.

Temel olarak Mac OS'un uygulamaları veya komut dosyalarını otomatik olarak başlattığı en yaygın yerlerin bir listesini arıyorum (örneğin: oturum açıldığında veya bir programda vb.)


Hey, launchd hakkında bilmek istediğiniz ancak sormaktan korktuğunuz her şey: video.google.com/videoplay?docid=1781045834610400422#
kullanıcı adı

Yanıtlar:


17

Başlangıçta çalışan uygulamalar:

/Library/StartupItems - Standart Başlangıç ​​Öğeleri burada bulunur

sudo launchctl listveya oturum açmış birisi olmadan çalıştırılmak üzere ayarlanmış fırlatma plistlerine bakın /Library/LaunchDaemonsve bunları arayın /System/Library/LaunchDaemons. Not: Listelenen klasörlerde bulunan bazı .plist dosyaları launchctl listçalıştırmak için yüklenmedikçe görünmez .

Kullanıcı Girişinde çalışan uygulamalar:

Sistem Tercihleri'ndeki Hesap Tercihleri ​​Bölmesine giderek Giriş Öğelerinizi kontrol edin.

Check out ~/Library/LaunchAgents, /Library/LaunchAgents/ve /System/Library/LaunchAgentsbir kullanıcı giriş yaptığında çalıştırmanızı Launchd .plists için - kullanabilirsiniz sudo launchctl listolanlar yüklenen olduğunu görmek için.

Bir programda çalışan uygulamalar:

Terminal'de: crontab -eöğeleri belirli zamanlarda çalıştırmak için cron kullanılarak planlananları gösterir. Herhangi bir LaunchAgentsveya LaunchDaemonsklasördeki öğeler .plist dosyalarında tanımlandığı gibi aralıklarla çalışacak şekilde ayarlanabilir

Çekirdek Uzantıları

Hangi Çekirdek uzantılarının yüklendiğini görmek için kullanıcılardan birini kullanabilirsiniz Applications/Utilites/System Profiler.app( optionApple menüsüne tıkladığınızda basılı tutularak hızlıca açılabilir - Bu Mac Hakkında ... 10.5+ sürümünde System Profiler ... 'da değişir)

Alternatif olarak kextstatkomut satırında da çalışabilirsiniz .

Giriş / Çıkış Kancaları

Oturum Açma veya Oturum Kapatma Kancasının takılı olup olmadığını ve komut dosyasının nerede olduğunu bulmak için aşağıdaki komutu çalıştırabilirsiniz:

defaults read com.apple.loginwindow LoginHook ve defaults read com.apple.loginwindow LogoutHook

veya ikisini aynı anda elde etmek için:

/usr/libexec/PlistBuddy -c Print /var/root/Library/Preferences/com.apple.loginwindow.plist | grep 'Hook'


Chealion, çok güzel cevap! Bir sorgu - giriş kancaları hakkında açıklığa kavuşturabilirsiniz - komutlarınızın hiçbiri benim için çalışmıyor ve libexec'te Plistbuddy'm yok, geliştirici araçları veya bir şey gerektiriyor mu?
Tentacle

@ 10.5 veya daha yeni bir sürüm kullanıyorsanız Tentacle - PlistBuddy bu konuma yüklenir. Nerede kurulduğunu bulmak için loclist PlistBuddy'yi kullanmayı deneyin /Library/Receipts/. Daha fazla giriş kancası bulmak için krypted.com/mac-os-x/login-logout-hooks
Chealion

@ Tentacle: PlistBuddy 10.2'den beri var ama konumu 10.5'e kadar asla standart değildi (ve 10.5.6 ile gelen Mac Pros bile bir combo güncellemesi uygulanana kadar normal noktada yoktu)
Chealion

2

Bazı şeyler, loxp tarafından belirtildiği gibi kullanıcının başlatma seçeneklerinde bulunabilir, ancak her şeyde olmayabilir.

Bazı şeyler farklı zamanlarda launchd tarafından başlatılacak şekilde yapılandırılmıştır. Ne başlatıldığını (kesin yolları unuttum) bulmak için dosya sistemine bakabilir veya Lingon'u yakalayabilir ve neleri listelediğini görebilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.