it-swarm.asia

Mac OS X uygulamalarının son pencere kapandıktan sonra kapanması

Biliyorum sadece evcil hayvan peeve, ama Mac OS X'in Preview.app'ın pencereleri açık olmadığı zaman açık kalmasından nefret ediyorum. Son penceresi kapandığında kapatmanın bir yolu var mı?

Bunu gerçekleştirmek için Önizleme'de herhangi bir seçenek görmediğim için, cevabın benzer ... özelliğe sahip diğer programlara uygulanabilir olabileceğini hayal ediyorum.

Bunun işletim sisteminin arayüz yönergelerinin dışında olmadığını fark ettim. Yani, bunun düzeltilecek bir hata olmadığını biliyorum. Açık pencereleri olmayan seçilen GUI uygulamalarını otomatik olarak kapatmanın bir yolu olup olmadığını merak ediyorum.

43
wfaulk

Deneyin RedQuits:

RedQuits, bir uygulamayı kırmızı düğmesiyle kapatmayı denediyseniz ve neden hala açık olduğunu merak ettiyseniz, yardım etmek için orada. RedQuits ile tüm programlar, o program için yalnızca bir pencere kaldığında kapanıyor. Bir programın tüm açık pencerelerini kapatmak ve kapatmak istiyorsanız, "Yalnızca bu uygulama için 1 pencere bırakıldığında çık" seçeneğinin işaretini kaldırın. Tercihlerde.

21
msaied

Kısacası: Hayır.

- Cevap burada duruyor. Takip eden her şey sadece nedenini açıklamak için girişim.

Yaşadığınız şey, uygulamaların nasıl davranması gerektiğine dair Mac felsefesi. Son pencerenin kaybolduktan sonra = kapalı olanlar Mac Arabirim Kılavuzuna uymuyorlar (orada çok fazla olmasına rağmen). // Düzenleme: Bu tamamen doğru değil, aşağıdaki yazılara bakınız.

Bu ilk Mac Sisteminden bu yana olmuştur (1984). Sanırım gelecek 25 yıl boyunca bizimle kalacak. Belki de uygulama geliştiricileri tercihlerde bunu belirlememize izin verir.

O zamana kadar her bir uygulamadan çıkmak için Command-Q'ya (Apple tuşu ve q) alışmaya ve sadece aktif pencere için Command-W'ye alışmaya yardımcı olur.

23
Wolf

Bunu yapmak için bir AppleScript uygulaması yazdım.

Kısaca, hangi uygulamaların açık olduğunu kontrol eder, size otomatik bırakma dışında bırakılacak uygulamaları beyaz listeye alma seçeneği sunar, ardından her 60 saniyede bir, tüm uygulamalardan çıkar (kısıtlamalar nedeniyle olabilir).

Çalışırken beyaz listeyi değiştirmek için, seçim iletişim kutusunun yeniden görünmesi için yuvadaki simgeye tıklayın.

Çıkmak için, Dock simgesine sağ tıklayın ve "Çık" ı seçin

AppleScript kaynağı ve Uygulaması: http://files.me.com/kioarthurdane/6kjl9k

3
dotHTM

10.7'de sunulan otomatik sonlandırma özelliği, bazı uygulamalar için olanları kısmen ele almaktadır.

Önizleme'yi açarsanız, içinde en az bir pencere açın, tüm pencereleri kapatın ve başka bir uygulamaya geçin, Önizleme Dock ve uygulama değiştiriciden gizlenir. Etkinlik İzleyicisine bakarsanız, işlem hala çalışıyor ve bellek kullanıyor, ancak işlemin yönetilme biçiminde bazı değişiklikler olabilir.

Mac App Programming Guide , işlemlerin gerçekten sonlandırıldığını söylüyor, bu yüzden eksik olduğum bir şey olabilir.

  • Otomatik sonlandırma , kullanıcıların bir uygulamadan çıkma gereksinimini ortadan kaldırır. Bunun yerine, sistem uygulama sonlandırmasını sahnelerin arkasında saydam bir şekilde yönetir, bellek gibi ihtiyaç duyulan kaynakları geri almak için kullanılmayan uygulamaları sonlandırır.

[...]

Otomatik sonlandırma, süreçleri yönetme işini kullanıcıdan işi daha iyi donanıma taşıyan sisteme aktarır. Kullanıcıların işlemleri yine de manuel olarak yönetmeleri gerekmez. Gerçekten ihtiyaçları olan tek şey, uygulamaları çalıştırmak ve ihtiyaç duyduklarında bu uygulamaları kullanabilmektir. Otomatik sonlandırma, sistem performansının olumsuz etkilenmemesini sağlarken bunu mümkün kılar.

3
Lri

Başka bir küçük ve basit uygulama olan Quitter , tepsi çubuğunda, Windows altındaki kapatma düğmesi gibi davranan bir X simgesi görüntüler.

2
Andreas

NSApplicationDelegate öğesinde şu yöntemi geçersiz kıl (normalde NO döndürür):

-(BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSapplication*)sender
{
return YES;
}
0
Pierre Dufresne