Bu nedenle, Sistem Hatası kodlarındaki kbase makaleleri, PowerPC işlemcilerin günlerine dayanıyor ve bu da, kapanmaya neden olabilecek tüm olası donanım hatalarını bildirmek için çok daha fazla bit gerektiriyordu. Intel anakartlarının ortaya çıkmasından başlayarak, normal yazılım kapatma bayrakları kaydedilmezse tüm kapanmalar 8 bitlik bir kodla etiketlenir. Pozitif kod, bir yazılımı veya HID tarafından başlatılan bir kapatma işlemini belirtirken, negatif bir kod (-1 ile -127 arasında) donanımla ilgili Intel SMC tarafından başlatılan kapatmayı gösterir. -128 kapatma kodu, bilinmeyen bir nedenin donanım ile ilgili olarak kapatıldığını gösterir.
0 kapatma kodu, donanım ile kullanıcı arasındaki sınırlı bir alanda bulunur; bir donanım arızası veya kullanıcı eyleminden kaynaklanabilecek ani bir güç kaybına işaret eder (bunu kendiniz için göstermek istiyorsanız, pili açıkken ve fişini çekerken eski bir MacBook veya MacBook Pro'dan çıkarmayı deneyin veya çalışırken bir iMac'in fişini çekin, bilgisayarı yeniden başlatın ve Console.app'i kontrol edin A 0 Uyku Nedeni Bir MacBook / Pro / Air, tam sistem kapanmadan önce en son yedek pil gücünü kullanarak kendini SafeSleep'e yerleştirdiğinde ortaya çıkar içindeki RAM içeriğini korumak için
/var/vm/sleepimage
dosya. Bilgisayar uyku moduna geçtikten hemen sonra MagSafe adaptörünüzü bağlayamazsanız, bu kodun system.log dosyasındaki 0 Kapatma Nedenini takip etmesi oldukça iyi garantilidir.
Donanım kapatma kodlarından bazıları, yapılandırmalarına bağlı olarak belirli bilgisayar modellerine özgüdür, çünkü yalnızca o modelde bulunan belirli bir sensöre veya cihaza başvururlar - Apple için çalıştığımda, Intel’in kodları atamaktan sorumlu olduğunu söylemiştik ve Apple Engineering ile bile bu konuda bilgi paylaşımı konusunda özgür değildi. Bu yüzden belirsiz olanları kendi başımıza çözmek zorunda kaldık.
Önceki Kapatma Neden 5 ve 3, PowerPC günlerinin sahipleridir - kullanıcı tarafından başlatıldıkları için, işletim sistemi hala bunları rapor etmekten sorumludur.
Kod 5, temiz, kullanıcı tarafından başlatılan bir yazılım kapanmasıdır, örn. menüsünden Kapat'ı seçerek veya güç düğmesine basıp açılır pencerede Kapat'ı seçerek veya basılı tutarak controloptioncommandejectya da yazarak
sudo halt
komut isteminde. Benzer şekilde, 5'in Önceki Uyku Nedeni, kullanıcı menüsünden başlatılan herhangi bir temizliği, menüsünden veya sıcak bir köşeden veya komut satırından veya kapağı kapatarak ve salon etkisi sensörünü bir MacBook / Pro / Air'in üst durumunda tetikleyerek gösterir. .
Kod 3, kullanıcının başlattığı bilgisayarı yeniden başlatmanın neden olabileceği veya güç düğmesini 5+ saniye basılı tutarak bir donanım bilgisayarını durdurmaya zorlayarak "kirli" bir Kapatmadır.