Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Bildschirmschoner unter MacOS verhindern (https://www.delphipraxis.net/201650-bildschirmschoner-unter-macos-verhindern.html)

CHackbart 10. Aug 2019 21:49

Bildschirmschoner unter MacOS verhindern
 
Hi,

ich versuche gerade einige unserer Projekte auf OSX 64 zu konvertieren. Ein Problem welches mir aufgefallen ist, dass ich zum Beispiel mit dem Aufruf von folgender Funktion den Hibernate Modus verhindern will:

Code:
const
  CoreServicesLib = '/System/Library/Frameworks/CoreServices.framework/CoreServices';
  OverallAct = 0;
function UpdateSystemActivity(activity: UInt8): SInt16; cdecl;
  external CoreServicesLib name '_UpdateSystemActivity';
Das geht offenbar bei OSX 64 nicht mehr. Hat jemand eine Idee wie man eventuell Bildschirmschoner und den Ruhezustand verhindern kann?

Christian

jaenicke 11. Aug 2019 06:45

AW: Bildschirmschoner unter MacOS verhindern
 
Laut Doku ist die Funktion deprecated und nur bis 10.8 dokumentiert.

Schokohase 11. Aug 2019 07:32

AW: Bildschirmschoner unter MacOS verhindern
 
Hier ist ein Swift-Beispiel, die starten einfach caffeinate in einem Prozess.

CHackbart 12. Aug 2019 14:37

AW: Bildschirmschoner unter MacOS verhindern
 
Hmm, interessant. Ich frage mich, ob ich das in einer für den Store gedachten Anwendung einfach machen kann. Muss ich mal testen.

Danke
Christian


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:18 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz