Allt från Computex 2023

Hur bestämmer OS X om datorn är "idle" eller inte? Kan man ändra?

Permalänk
Hedersmedlem

Hur bestämmer OS X om datorn är "idle" eller inte? Kan man ändra?

Mail.app, t ex, kan ju kolla mailen var 5:e minut, och datorn går ändå till sleep-läge automatiskt om man inte använder datorn (givetvis förutsatt att man har ställt in OS X på att göra det).

Men, vissa program som t ex Geektool + ett script som visar iTunes-info på skrivbordet ser den som något aktivt, dvs om jag glömmer stänga av Geektool och lämnar datorn så står den på tills jag kommer tillbaka, även om den ska gå till sleep-läge efter 5 minuters inaktivitet.
Går det på något vis att ändra detta, alltså att man ställer in att vissa program inte räknas som "aktiva"?

Visa signatur

Asus B550M-Plus / Ryzen 5800X / 48 GB 3200 MHz CL14 / Asus TUF 3080 OC / WD SN850 1 TB, Kingston NV1 2 TB + HDDs / Corsair RM650x / Acer XB271HU (1440p165) / LG C1 55"
Mobil: Moto G200

Permalänk
Medlem

Om datorn är aktiv eller inte avgörs väll om någon pillat på musen eller skrivit något...

Visa signatur

"Problemet med socialism är att till sist tar alla andras pengar slut" - Margaret Thatcher

Permalänk
Medlem

< http://docs.info.apple.com/article.html?artnum=303698 >

Rör sig antagligen om

Citat:

Applications can be designed to keep the system awake and prevent idle sleep indefinitely. In developer lingo, an application may explicitly prevent system sleep by calling IORegisterForSystemPower(), and calling IOCancelPowerChange() when it receives a power management kIOMessageCanSystemSleep notification

och har inte han som totat ihop koden satt någon växel i en pref.fil så är det nog kört (om du inte har källkoden, hittar ställena och kompilerar om skiten )

Visa signatur

Me fail english, thats unpossible!

Permalänk
Hedersmedlem

Tack!

Källkod finns, så jag ska kolla på det. Inte första gången jag ändrar "småsaker" i open source-program så...
Det jag är orolig för är dock att det är osascript (som kör applescripts) eller iTunes som nollställer, isåfall finns det ju ingenting jag kan göra åt saken, om det inte finns någon slags inställning i OS X.

Edit: Tyvärr så finns det ingenting sådant i källkoden till geektool, så problemet ligger antagligen i någon annan del av kedjan.

Visa signatur

Asus B550M-Plus / Ryzen 5800X / 48 GB 3200 MHz CL14 / Asus TUF 3080 OC / WD SN850 1 TB, Kingston NV1 2 TB + HDDs / Corsair RM650x / Acer XB271HU (1440p165) / LG C1 55"
Mobil: Moto G200