Tüm uygulamalardan çıkarken Finder'ın başlatılmasını engelleyin


0

Finder'dan çıkma seçeneğini etkinleştirdim. Ancak, Finder kalan tek açık uygulama ise ve bıraktım, tekrar başlatacak.

Kapalı Şahsen tüm uygulamaları, senaryonun bulmuyorum o ... Ben (örneğin, ben müzik yapmaya kodlama anahtarlamalı çünkü) her şeyi kapatın ve sonra uygulamalar farklı bir dizi açmak saçma isteyebilirsiniz

Bu davranışı önleyebilir miyim?


Finder sadece 'çalışmıyor' şeklinde tasarlanmamıştır Masaüstündeki açık pencerelerden daha fazlasını kontrol eder.
Tetsujin

İlgilenmediğiniz şey: Finder'ı bırakmak için hangi seçeneği etkinleştirdiniz?
Ruskes

@Buscar 웃 şu komutu:defaults write com.apple.finder QuitMenuItem -bool YES
vemv

@Tetsujin Finder ne yapar?
vemv

Yanıtlar:


2

Terminal'i açarsanız ve "launchctl list" 'e girerseniz, launchd tarafından çalıştırılan tüm programları listeleyecektir; sistem yazılımını çıktıktan / çıktıktan / öldürüldükten / düştükten sonra bile çalışır durumda tutan "başlatmalı program".

En üste kaydırın ve “com.apple.Finder” ifadesini göreceksiniz. Finder'ı işletim sistemi çalıştığı sürece her zaman çalışır durumda tutun. Finder, dosya sistemine göz atmaktan çok daha fazlasını yapar ve her zaman çalışıyor olması gerekir (Dock için de aynıdır). Ancak, onu bırakmak ve yeniden başlatılmasını engellemek istiyorsanız, önce launchctl'den çıkarmanız gerekir. Bunu kişisel olarak yapmam ama, işte nasıl:

  • Terminali aç
  • Giriş: sudo launchctl remove com.apple.Finder
  • Parolanızı girin ve return tuşuna basın.

Şimdi Finder'ı yeniden başlatmadan bırakabilmelisiniz.

Bunu geri almak için:

  • Terminali aç
  • Giriş: sudo launchctl load System/Library/LaunchAgents/com.apple.Finder.plist
  • Parolanızı girin ve return tuşuna basın.

Yaradı! Gerekliydi değil kullanmak sudobenim durumumda. Finder ne yapar?
vemv

1

AppleScript komutunu kullanarak Finder'dan çıkabilirsiniz tell application "Finder" to quit. Siz yeniden başlatana tell application "Finder" to launch(veya ona söyleyene kadar activate) veya Dock simgesini tıklatana kadar istifa eder.

AppleScript komutları, komut satırından, komut satırından verilebilir.

/usr/bin/osascript -e 'tell application "Finder" to quit'
/usr/bin/osascript -e 'tell application "Finder" to activate'

Terminal'den, normal PATH ayarları ile, /usr/bin/parçayı bırakarak yazarak bir miktar tasarruf edebilirsiniz , ancak kabuk komut dosyaları yazarken tüm komutları tam yolları kullanarak hecelemeye özen gösterin.

Finder normal olarak çıktığında, yukarıdaki gibi, launchd otomatik olarak yeniden hazırlanmayacaktır. Anormal bir şekilde çıkarsa, örneğin zorla bırakma kullanarak killveya killallveya kullanarak, veya çöktüğünde, launchd onu hemen yeniden çizecektir.

Finder'ın arka planda yaptığı işlerin çoğu, Sistem Olaylarına veya Dock'a kaydırıldı. Finder ve System Events arasındaki bölünme, temel olarak System Events'in dosya ve klasörleri değiştirerek, Finder'ı yalnızca görsel görünümlerine odaklanmasına izin vermesidir. Bir AppleScript Finder'a şu anda Sistem Olayları'nın sorumluluğu olan bir şey yapmasını söylediğinde, Finder isteği doğrudan iletir, ancak yine de yol boyunca başlatılır.

Ancak, genellikle Finder'dan çıkmanın tek nedeni, örneğin ortak sırayla, arkasından bir şeyi manipüle etmektir.

osascript -e 'tell application "Finder" to quit
defaults write com.apple.Finder ...
osascript -e 'tell application "Finder" to launch

ya da dil varsayılanlarınızı değiştirmek ve Finder'ın yeni ayarları kullanmaya başlamasını istemek için Sistem Tercihleri ​​→ Dil ve Bölge'ye girdiğinizden.

Ben Bulucu yapmak için bir sebep düşünemiyorum kalmak çıkın. Görsel karmaşa hakkında endişeleniyorsanız, sadece gizleyin. CPU kullanımı konusunda endişe duyuyorsanız, gizli olduğu sürece (Apple Events'e cevap vermek hariç) ve değilken de kullanmaz. Dosyaları kopyalamak veya çöp kutusunu boşaltmak gibi zaman alan görevler arka plan işlemine geçer racoon.

RAM kullanımı konusunda endişeleniyorsanız, çok fazla kullanmaz (sistemimde 45 MB'ın altında) ve Mavericks'ten beri Ani Sonlandırma özelliğini destekler. Sistem bir şey yapmadığını görürse (örneğin, gizli olduğu için) ve RAM için bir kullanım alanı varsa (örneğin, diske değişmeye başlamak zorunda kalmayı geciktirmek için), size söylemeden sessizce çıkacaktır. Dock, çalıştığını göstermeye devam edecek, ancak Etkinlik Monitörü aslında çalışmadığını gösterecek.

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.