geplaatst door: raverke95
met het commando sudo pmset -a standbydelay xxx kan men aangeven na hoeveel tijd een Macbook in standby gaat.
Nu herinner ik me dat er ook zo'n commando bestaat waarin in de Macbook zich na een opgegeven tijd volledig afsluit.

Ik gebruik mijn macbook in de winter erg weinig. Laat hem zoals de Mac Studio uit gewoonte in standby staan, maar na geen 14 dagen is natuurlijk die batterij plat.
Het zou leuk zijn mocht die na een dag of 3 automatisch uitschakelen.

Ooit een volledige lijst commando's gehad ivm het energiemanagement, maar die zijn blijkbaar verdwenen met een oudere Macbook...
Mac automatisch laten uitschakelen middels Terminal commando
17 februari 2024 - 12:35    reactie #1
geplaatst door: puk1980
Een schema instellen voor het in- of uitschakelen van je Mac in Terminal
https://support.apple.com/nl-nl/guide/mac-help/mchl40376151/mac

Op deze website kun je wat ideeën vinden.
https://ss64.com/mac/pmset.html

Citaat
pmset schedule [cancel] [cancelall] {sleep | wake | poweron | shutdown | wakeorpoweron} "MM/dd/yy HH:mm:ss" [owner]

https://ss64.com/mac/shutdown.html

https://ss64.com/mac/osascript.html


Of hier:
https://setapp.com/how-to/shutdown-timer-on-mac
Mac automatisch laten uitschakelen middels Terminal commando
17 februari 2024 - 14:11    reactie #2
geplaatst door: ICT Consultant
Waarom zo moeilijk doen? Of zet je MacBook uit na gebruik, of doe wat je nu doet en start aan de lader op!
Mac automatisch laten uitschakelen middels Terminal commando
17 februari 2024 - 17:18    reactie #3
geplaatst door: Flix
Grappig; ik dacht dat dat gewoon in Systeemvoorkeuren te regelen is, maar blijkt dat die optie er met Ventura uit is gesloopt door Apple.
Mac automatisch laten uitschakelen middels Terminal commando
17 februari 2024 - 19:40    reactie #4
geplaatst door: Jakko W
Nu herinner ik me dat er ook zo'n commando bestaat waarin in de Macbook zich na een opgegeven tijd volledig afsluit.
shutdown

Gebruik daarvan om de computer over drie dagen uit te zetten komt neer op iets als:
shutdown -h +4320Waar de +4320 slaat op de 4320 minuten die er in drie dagen gaan, en de + zorgt dat de computer na dat aantal minuten uitgaat.

Je kunt ook een specifieke datum en tijd opgeven:
shutdown -h 240301123456om hem op 1 maart van dit jaar uit te laten gaan om 12:34:56 uur. Dit heeft natuurlijk geen zin als die datum en tijd in het verleden ligt.

Of:
shutdown -h 123456voor de eerstvolgende keer dat het 12:34:56 uur gaat zijn, of dat nu vandaag of morgen is.

Ook kun je doen:
shutdown -h nowom nú de computer uit te zetten.

Vervang je de -h door -s dan gaat de computer slapen, en door -r dan start hij opnieuw op.
Mac automatisch laten uitschakelen middels Terminal commando
17 februari 2024 - 21:47    reactie #5
geplaatst door: Ome Kor
Eh, Jakko moet er geen sudo voor het shutdown commando?
Als ik shutdown -h now ingeef in Terminal, dan krijg ik de melding:
shutdown: NOT super-user

Je kunt de Mac ook meteen uitzetten met:
sudo halt
Mac automatisch laten uitschakelen middels Terminal commando
18 februari 2024 - 07:52    reactie #6
geplaatst door: jaco123
Het halt-commando is het equivalent van hard de stekker eruit trekken of de aan/uit-knop 5 seconden ingedrukt houden. Normaal gesproken wil je altijd het shutdown-commando gebruiken, zodat alles netjes wordt afgesloten en er geen bestandscorruptie optreedt.
Mac automatisch laten uitschakelen middels Terminal commando
18 februari 2024 - 07:59    reactie #7
geplaatst door: puk1980
Moet er geen sudo voor het shutdown commando?
Klopt. Wordt ook uitgelegd in de eerder gegeven man pagina.
https://ss64.com/mac/shutdown.html

Citaat
shutdown

Close down the system at a given time.

Shutdown provides an automated shutdown procedure for super-users to nicely notify users when the system is shutting down, saving them from system administrators, hackers, and gurus, who would otherwise not bother with such niceties.
Mac automatisch laten uitschakelen middels Terminal commando
18 februari 2024 - 08:56    reactie #8
geplaatst door: Ome Kor
Ja, maar na die goede, uitgebreide uitleg van Jacco is het de vraag of de OP dat ook nog eens een keer gaat lezen. Vandaar mijn opmerking.
Bewerkt: 18 februari 2024 - 09:08 door Ome Kor
Mac automatisch laten uitschakelen middels Terminal commando
18 februari 2024 - 09:14    reactie #9
geplaatst door: puk1980
@OmeKor: Je hebt gelijk als je bedoelt te zeggen dat alleen een link als antwoord hier geven vaak onvoldoende is, simpelweg omdat die niet geklikt/bekeken worden.
Mac automatisch laten uitschakelen middels Terminal commando
18 februari 2024 - 09:24    reactie #10
geplaatst door: raverke95
Met die SS64 site hierboven gelinkt ben ik er uiteindelijk terug geraakt en herinnerde ik het me weer. Dank Dank hiervoor!

Ik heb even een MBP 13" 2015 en nadien een MBP 13"2017 zonder touchbar gehad. Die dingen trokken hun batterij leeg binnen een week in standby. Wellicht door een niet originele SSD. Door wat te spelen in het PMSET commando kon ik dat verlengen.
De huidige MBP 15" 2017 gaat langer mee op batterij, dus me nooit wat van aangetrokken.

Door destijds in die instellingen te snuffelen wist ik dat je de tijd kon instellen waarop hij in standby ging, maar er stond ook iets tussen waarmee hij volledig uit ging. Ik dacht dat dat "pmset -b autopoweroffdelay xxx" moest zijn wil je hem na xxx tijd laten uitschakelen als hij op batterij staat. Dat zocht ik eigenlijk en wist ik niet meer.

Die fameuze lijst krijg je ook door in terminal gewoon "man pmset" in te geven.

Als je de logs opvraagt zie ik dat die macbook in standby vaak wakker wordt. Daarvan herinner ik me dat je dat met tcpkeepalive op 0 te zetten kan voorkomen. "zoekmijn" werkt dan niet meer, maar de laptop blijft toch meestal thuis.

Weet iemand wat nu eigenlijk het verschil is tussen ttyskeepawake en tcpkeepalive?
Mac automatisch laten uitschakelen middels Terminal commando
18 februari 2024 - 09:26    reactie #11
geplaatst door: raverke95
@OmeKor: Je hebt gelijk als je bedoelt te zeggen dat alleen een link als antwoord hier geven vaak onvoldoende is, simpelweg omdat die niet geklikt/bekeken worden.

Het zou maar erg zijn van niet. Het blijkt hier weeral dat dankzij één van die links ik precies naar het stukje geleid ben waar ik wou zijn. 99% van mijn probleem is opgelost. Ik ga dat goed noteren voor de toekomst 🤩
Mac automatisch laten uitschakelen middels Terminal commando
18 februari 2024 - 10:58    reactie #13
geplaatst door: orange
Over gebruiksvriendelijkheid gesproken; op je Mac in Terminal moeten duiken om het uitzetten en opstarten te kunnen regelen?!  :thumbs-down:

Wat zou de reden zijn dat Apple dit er uit gesloopt heeft?
En is er geen app die deze functie kan overnemen?

Dit is een alternatief, hoewel ietwat overkill, en best duur:
https://www.dssw.co.uk/powermanager/

Bewerkt: 18 februari 2024 - 11:15 door orange
Sinds 12-01-1963.
Hobby > Music in Motion: www.drumcorpsinprogress.nl
Mac automatisch laten uitschakelen middels Terminal commando
18 februari 2024 - 11:15    reactie #14
geplaatst door: Jakko W
Eh, Jakko moet er geen sudo voor het shutdown commando?
Als je geen superuser bent, dan wel, ja. Maar sudo is geen integraal onderdeel van de opdracht, en als je hem bijvoorbeeld in een script gebruikt, dan kun je dat script weer via sudo aanroepen zonder dat het er in het script bij hoeft te staan.
Mac automatisch laten uitschakelen middels Terminal commando
18 februari 2024 - 12:21    reactie #15
geplaatst door: Flix
Over gebruiksvriendelijkheid gesproken; op je Mac in Terminal moeten duiken om het uitzetten en opstarten te kunnen regelen?! Wat zou de reden zijn dat Apple dit er uit gesloopt heeft?
Op zich niet zo vreemd; macOS en iOS kruipen naar elkaar toe, maar ook de hardware gaat meer op elkaar lijken. En net als je een smartphone, en iPad, eigenlijk nooit uitzet (is er iemand die regelmatig de 'Zet uit' slider gebruikt?), is dat eigenlijk ook het geval met een Mac. Ik denk dat veel Mac gebruikers al heel lang het ding nooit echt uitzetten (ik); hoogstens wel eens herstarten.

Maar zeker tegenwoordig met de energiezuinige SSD's en Silicon processoren, is het onzin voor een apparaat wat je regelmatig gebruikt, niet standaard simpelweg naar sluimer te gaan, gelijk een smartphone. En als 'm dan toch wilt uitzetten, bv omdat je 'm een tijdje niet meer gaat gebruiken, nou dan...zet je 'm gewoon uit.

Is dat dan zo gebruiks-onvriendelijk, Orange?
Mac automatisch laten uitschakelen middels Terminal commando
18 februari 2024 - 12:39    reactie #16
geplaatst door: jaco123
Apple ontmoedigt het uitzetten ook, bijvoorbeeld door het uit de systeeminstellingen te slopen. Maar dat is niet alles. Waar je t/m Ventura op het inlogscherm nog de knoppen "sluimer", "herstart" en "zet uit" in beeld had staan, staan die nu sinds Sonoma verstopt in een uitklapmenu in een hoekje (oftewel: 2 keer klikken ipv direct klikbaar). Waarom dat toch al vrijwel lege inlogscherm nog leger moet is mij een raadsel......

Geen enkele reden voor om dit zo te verstoppen, ik vind dat verre van gebruikersvriendelijk.
Mac automatisch laten uitschakelen middels Terminal commando
18 februari 2024 - 13:15    reactie #17
geplaatst door: Flix
Dan zul je een moderne iPhone (met Face ID) daarin ook wel erg ongebruiksvriendelijk vinden; om 'm uit te kunnen zetten moet je eerst nog twee (2!) knoppen tegelijkertijd indrukken.

Oftewel; functies die weinig gebruikt worden, wegstoppen is altijd al erg des Apple geweest. In mijn beleving terecht.
Mac automatisch laten uitschakelen middels Terminal commando
18 februari 2024 - 14:21    reactie #18
geplaatst door: jaco123
Mogelijk, allebei mijn iPhones hebben nog TouchID :music:
Mac automatisch laten uitschakelen middels Terminal commando
19 februari 2024 - 14:46    reactie #19
geplaatst door: raverke95
Zijn die instellingen ooit wel toegankelijker geweest? Mac gebruiker vanaf Catalina. Ik kan het me niet herinneren…

Trouwens… Weet iemand wat nu eigenlijk het verschil is tussen ttyskeepawake en tcpkeepalive?
Mac automatisch laten uitschakelen middels Terminal commando
19 februari 2024 - 20:42    reactie #20
geplaatst door: mcmt
Voor zover ik begrijp haalt tcpkeepalive de Mac om de zoveel tijd (2 uur?) uit sluimerstand voor (bepaalde?) notificaties (vond verschillende referenties naar Find My Mac), terwijl ttyskeepawake de Mac belet in sluimerstand te gaan terwijl er een remote login sessie actief is.
Mac automatisch laten uitschakelen middels Terminal commando
19 februari 2024 - 21:31    reactie #21
geplaatst door: Flix
Zijn die instellingen ooit wel toegankelijker geweest? Mac gebruiker vanaf Catalina. Ik kan het me niet herinneren…
Kijk maar eens hier...

Punt is wel dat de Mac o.a. niet in sluimer moest staan. Ik kan me niet voorstellen dat dat anders is voor de terminal commando's. En daarmee is het allemaal niet erg zinnig, toch?