Mac wacht alle 2 Stunden auf

Grundsätzliches

Der Grund für das Aufwachen ist der mDNSResponder, der auf bestimmte Pakete wartet. Bei Macs mit SSD mag das egal sein, aber wenn der Mac noch eine Festplatte hat, möchte man das vermeiden.

Voraussetzung

Mittlerweile ist es hierzu erforderlich, die Sicherheitseinstellungen des Systems teilweise dauerhaft zu deaktivieren, siehe hierzu Änderungen am Mac-System vornehmen.

Vorgehen

Prüfen (bis 10.11):

syslog | grep "Wake reason"

Prüfen (ab 10.12 Sierra):

log show | grep "Wake reason"

Es sollte eine ähnliche Ausgabe erfolgen:

08:39:12 macbook-pro kernel[0] <Notice>: Wake reason: RTC (Alarm)
10:40:06 macbook-pro kernel[0] <Notice>: Wake reason: RTC (Alarm)
12:41:00 macbook-pro kernel[0] <Notice>: Wake reason: RTC (Alarm)
14:41:54 macbook-pro kernel[0] <Notice>: Wake reason: RTC (Alarm)
16:42:48 macbook-pro kernel[0] <Notice>: Wake reason: RTC (Alarm)
18:43:42 macbook-pro kernel[0] <Notice>: Wake reason: RTC (Alarm)
20:44:36 macbook-pro kernel[0] <Notice>: Wake reason: RTC (Alarm)

Lösung

Im Terminal die Einstellungen für mDNSResponder ändern:

sudo nano /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist

Original:

<array>
	<string>/usr/sbin/mDNSResponder</string>
</array>

Ändern zu:

<array>
	<string>/usr/sbin/mDNSResponder</string>
	<string>-NoMulticastAdvertisements</string>
</array>

Speichern und Neustart