Bir Aracıyı lansmandan kaldırın

İçindekiler:

Anonim

Mac kullanıcılarının büyük çoğunluğunun launchd ve launchctl öğelerini manuel olarak ayarlamasına gerek yoktur, ancak Mac OS X'te bir uygulamayı kaldırdığınız veya kullanmayı bıraktığınız ve bir hizmet aracısının gereksiz yere yüklenmeye devam ettiği zamanlar vardır. başlattı. Bu sinir bozucu, ancak bu sahtekar ajanları komut satırı aracılığıyla kaldırmak kolaydır, bu nedenle Terminal'i başlatın ve gidelim. Ek olarak, ileri düzey kullanıcıların herhangi bir nedenle launchd'a yüklenen aracıları değiştirmek isteyebilecekleri durumlar vardır.Her halükarda, öğeleri başlatmada nasıl listeleyeceğimizi, bunları OS X'te başlatmadan nasıl kaldıracağımızı ve ayrıca Mac'te başlatmaya aracıları nasıl yeniden yükleyeceğimizi ayrıntılarıyla anlatacağız.

Bunu düzgün bir şekilde kullanmak için komut satırını ve Terminal'i kullanma konusunda biraz anlayışa ve rahatlığa sahip olmanız gerekir; ki bu bazen Mac OS X'in Activity Monitor'ünde veya kısaca tartışacağımız launchctl komutunu kullanarak bir tane bulma meselesidir. Değişikliği tersine çevirmeye karar verirseniz, ilk kaldırma adımını etkili bir şekilde geri alan başka bir komut kullanarak hizmeti veya arka plan programını yeniden launchd'a yükleyebilirsiniz. Hadi hadi bakalım:

Başlatma Aracılarını ve Hizmetlerini OS X'te lansmandan kaldırma

İşte bir hizmeti lansmandan nasıl kaldıracağınız. Terminal'i başlatın ve ardından launchctl komutuyla aşağıdaki sözdizimini kullanın:

launchctl adı kaldır

Örneğin, “com.annoying.service” adlı bir hizmeti kaldırmak istersem sözdizimi şöyle olur:

launchctl com.annoying.service'i kaldır

Hizmeti kaldırmak için komutun önüne sudo eklemeniz gerekebilir, bu durumda komut şöyle olur:

sudo launchctl com.annoying.service'i kaldır

Sudo önekiyle, komutun yürütülmesinden önce bir yönetici parolası girmeniz gerekir.

Başlangıçta Nelerin Yüklendiğini Nasıl Görebilirim

Ayrıca aşağıdaki komut dizisini kullanarak launchd'a nelerin yüklendiğini de kontrol edebilirsiniz:

launchctl list

Bu komut, launchd'a yüklenen tüm aracıları ve işleri listeleyerek çalışan aracıları kolayca değiştirmenize olanak tanır. Ekrana aynı anda bir ton bilgi döktüğü için, bunu aşağıdaki gibi az ya da çok komutlarla iletmek isteyebilirsiniz:

launchctl list |daha fazla

Bu, listede daha yavaş gezinmek için dönüş tuşuna basmanızı sağlar.

Genel olarak aradığınız hizmeti biliyorsanız, kesin aracı hizmetini bulmak için “grep” de kullanabilirsiniz, örnek olarak 'mdworker' kullanalım::

launchctl list |grep mdworker

Bu, yalnızca aşağıdaki başlatıcıları geri bildirir:

- 0 com.apple.mdworker.sizing - 0 com.apple.mdworker.single - 0 com.apple.mdworker.shared - 0 com.apple.mdworker .mail - 0 com.apple.mdworker.lsb - 0 com.apple.mdworker.izolasyon - 0 com.apple.mdworker.bundles - 0 com.apple.mdworker.32bit

Bazı hizmetler için liste dökümü, etkin hizmetin PID'sini (işlem kimliği) de gösterebilir.

Bir Aracıyı Başlatmaya Geri Yükleme

Bir hizmeti yeniden etkinleştirmeye ve yeniden başlatmaya yeniden yüklemeye karar verirseniz, 'yükle' bayrağını şu şekilde kullanın:

launchctl load com.example.service.to.load

Bazı aracılar sorunsuz bir şekilde anında yüklenir. Diğerleri için, yüklenen hizmet tekrar amaçlandığı gibi çalışabilmesi için önce Mac'i yeniden başlatmanız gerekebilir, ancak bazen oturumu kapatıp tekrar açmak da yeterlidir.

Bir Aracıyı lansmandan kaldırın