Einzelnen Beitrag anzeigen

Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.492 Beiträge
 
Delphi 7 Enterprise
 
#4

AW: Eindeutige Mac ID / Globale Konfiguration

  Alt 17. Sep 2013, 22:28
So geht es:
Delphi-Quellcode:
const
  NSUserDomainMask = 1;
  NSApplicationSupportDirectory = 14;
var
  PathList : NSArray;
begin
  Pathlist := TNSArray.Wrap(NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask, True));
  if PathList.count > 0 then
    result := UTF8ToString(TNSString.Wrap(PathList.objectAtIndex(0)).UTF8String);
evtl. musst Du die Funktion noch deklarieren:
Delphi-Quellcode:
uses Macapi.cocoatypes, Macapi.foundation, Macapi.CoreFoundation;

function NSSearchPathForDirectoriesInDomains(directory: NSSearchPathDirectory; domainMask: NSSearchPathDomainMask; expandTilde: Boolean): PNSArray; cdecl; external libFoundation name _PU + 'NSSearchPathForDirectoriesInDomains';
Rückgabe dann z.b.: '/Users/greenmile/Library/Application Support'
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat