Saya tahu ini hanya kesal peliharaan, tapi saya benci kalau Preview.app Mac OS X tetap terbuka ketika tidak ada jendela yang terbuka. Apakah ada cara untuk membuatnya dekat ketika jendela terakhir ditutup?
Karena saya tidak melihat opsi di dalam Pratinjau untuk mewujudkannya, saya membayangkan bahwa jawabannya mungkin berlaku untuk program lain yang memiliki ... kekhasan yang serupa.
Saya menyadari bahwa ini bukan di luar pedoman antarmuka OS. Artinya, saya menyadari bahwa ini bukan bug yang akan diperbaiki. Saya bertanya-tanya apakah ada beberapa cara untuk secara otomatis menutup aplikasi GUI yang dipilih yang tidak memiliki jendela terbuka.
Singkatnya: Tidak.
--Jawaban berhenti di sini. Semuanya berikut ini hanyalah upaya saya untuk menjelaskan alasannya.
Apa yang Anda alami adalah filosofi Mac tentang bagaimana aplikasi seharusnya berperilaku. Mereka yang sedang ditutup setelah lenyap suatu jendela terakhir tidak berperilaku Pedoman Antarmuka Mac (meskipun ada banyak di luar sana). // Edit: Ini tidak sepenuhnya benar, lihat posting di bawah ini.
Sudah seperti itu sejak Sistem Mac pertama (pada 1984). Saya kira itu akan tetap bersama kami selama 25 tahun mendatang. Mungkin pengembang aplikasi akan memungkinkan kita untuk mengaturnya di preferensi.
Sampai saat itu membantu membiasakan diri dengan Command-Q (kunci Apple dan q) untuk keluar dari setiap aplikasi - dan Command-W hanya untuk jendela aktif.
sumber
Saya menulis aplikasi AppleScript untuk melakukan ini untuk Anda.
Secara singkat, ia memeriksa aplikasi apa yang terbuka, memberi Anda opsi untuk memasukkan daftar putih aplikasi yang akan dikecualikan secara otomatis, lalu setiap 60 detik, berhenti semua aplikasi (yang dapat, karena keterbatasan).
Untuk mengubah daftar putih saat sedang berjalan, klik ikon di dok agar dialog pemilihan muncul kembali.
Untuk berhenti, klik kanan ikon Dock dan pilih "Berhenti"
Sumber dan Aplikasi AppleScript: http://files.me.com/kioarthurdane/6kjl9k
sumber
Fitur terminasi otomatis yang diperkenalkan pada 10.7 secara parsial membahas hal itu untuk beberapa aplikasi.
Jika Anda membuka Pratinjau, buka setidaknya satu jendela di dalamnya, tutup semua jendela, dan alihkan ke aplikasi lain, Pratinjau disembunyikan dari Dock dan pengalih aplikasi. Jika Anda melihat Monitor Aktivitas, prosesnya masih berjalan dan menggunakan memori, tetapi mungkin ada beberapa perubahan dalam bagaimana proses dikelola.
The Mac App Panduan Pemrograman mengatakan bahwa proses yang benar-benar dihentikan, jadi mungkin ada sesuatu yang saya hilang.
sumber
Aplikasi kecil dan sederhana gratis lainnya, Quitter , menampilkan ikon X di baki yang bertindak seperti tombol penutup di bawah Windows.
sumber
Ganti metode berikut ini di
NSApplicationDelegate
(yang biasanya kembaliNO
):sumber