Apakah ada cara untuk memberi tahu OS X Lion untuk menonaktifkan penghentian otomatis untuk aplikasi tertentu yang Anda tidak ingin menghentikannya secara otomatis?
FYI Lion adalah orang yang gampang menyerah jika Anda belum tahu, bagaimana jika Anda tidak menginginkannya untuk Applicaiton tertentu.
Lion akan keluar dari aplikasi Anda yang berjalan di belakang Anda jika ia memutuskan membutuhkan sumber daya, dan jika Anda tampaknya tidak menggunakannya. Heuristik untuk menentukan apakah suatu aplikasi "digunakan" sangat konservatif: ia tidak boleh merupakan aplikasi aktif, ia tidak boleh memiliki jendela yang terlihat dan tidak diperkecil - dan, tentu saja, ia harus secara eksplisit mendukung Pengakhiran Otomatis.
Sebagai contoh, katakan saya tidak ingin TextEdit berhenti secara otomatis ketika saya tidak memiliki jendela TextEdit terbuka dan beralih ke Aplikasi lain.
Setelah melihat bagian Panduan Pemrograman Aplikasi Mac untuk Pengakhiran Otomatis, saya pikir saya akan mencoba menambahkan kunci NSSupportsAutomaticTermination dengan nilai Tidak ke file Info.plist untuk TextEdit. (Tidak berfungsi: TextEdit lumpuh saat terbuka.)
Untuk dicatat, file tersebut tidak menyertakan kunci NSSupportsAutomaticTermination (yang berarti bahwa Apple menggunakan NSProcessInfo untuk mengaktifkan penghentian otomatis), jadi menambahkan kunci mungkin tidak akan berpengaruh apa pun karena NSProcessInfo menimpa apa yang ada di file plist. (Diverifikasi ini tidak bekerja, dengan menandatangani sendiri TextEdit dengan Info.plist yang dimodifikasi termasuk kunci NSSupportsAutomaticTermination dan nilai Tidak).
Satu efek samping yang dicatat adalah bahwa mengubah apa pun dalam file Info.plist menyebabkan TextEdit lumpuh saat dibuka. Penyebabnya dicatat dari crash log sebagai "tanda tangan kode tidak valid", yang berarti bahwa aplikasi TextEdit dan semua isinya adalah kode yang ditandatangani. Solusinya adalah untuk menandatangani sendiri aplikasi menggunakan codesign
perintah dan sertifikat root yang ditandatangani sendiri seperti yang tercantum dalam tugas Penandatanganan Kode .
Setelah apa yang saya coba sejauh ini, TextEdit masih mematuhi Pengakhiran Otomatis.
sumber
Jawaban:
Keinginan Anda adalah perintah Terminal saya ;-)
Perhatikan bahwa sejak Pengakhiran Otomatis tidak benar-benar keluar dari aplikasi, tetapi menyembunyikannya , mereka harus benar-benar berhenti agar ini berlaku.
sumber
Ada cara pasti untuk memperbaikinya, jika perangkat keras Anda mendukungnya. Anda dapat memutakhirkan dari Mac OS X 10.7 (Lion) ke Mac OS X 10.6 (Snow Leopard).
Meskipun tidak semua perangkat keras yang akan menjalankan Lion dapat mendukung sistem operasi yang ditingkatkan ini (sayangnya, pertengahan 2011 MacBook Air saya tidak), itu termasuk fitur seperti non-auto-termination, Rosetta (yang memungkinkan prosesor Intel menjalankan perangkat lunak yang dikompilasi untuk PPC prosesor), dan kompatibilitas dengan fitur perekaman per-aplikasi di WireTap Studio yang sangat baik.
Seperti halnya pemutakhiran, beberapa fitur hilang (seperti Mission Control , Launch Pad , beberapa gesture) dan beberapa kebiasaan sistem operasi memerlukan waktu untuk membiasakan diri (misalnya, arah pengguliran terbalik,), tetapi semuanya, itu adalah upgrade baik-baik saja.
sumber