Welkom bij de Tweaking4All gemeenschapsforums!
Voor je gaat deelnemen, bekijk de Forum Regels!
Specifieke onderwerpen: Start het onderwerp met de naam van het programma of systeem.
Bijvoorbeeld “MacOS X – Jouw vraag“, of bijvoorbeeld “MS Word – Jouw Tip of Truc“.
Merk op: Omschakelen naar een andere taal zal niet werken als je een post aan het lezen bent aangezien er waarschijnlijk geen vertaling beschikbaar is.
[Opgelost] Lazarus/MacOS X - Waar configuratie en data files opslaan van jouw programma?
Delphi, Lazarus, Free Pascal
(@hans)
Famed Member Admin
Deelgenomen: 12 jaar geleden
Berichten: 2864
Topic starter
11 november 2013 20:47
Apple heeft wat regels wanneer het aankomt op opslaan van configuratie en data bestanden. Helaas gebruikt Lazarus, met de GetAppConfigDir en GetAppConfigFile functies, het verkeerde pad:
~/.config/<appname>
Wat dus volgens de Apple guidelines fout is en kan resulteren in allerlei schrijf fouten en toegangs-foutmeldingen.
Configuratie en data bestanden (dus NIET documenten!) moete hier geplaatst worden:
~/Library/Preferences/<jouw config bestand>
Wat je kunt omzetten naar een volledig pad met:
ExpandFileName('~/Library/Preferences/<jouw config bestand>');
Merk op dat de config normaal gesproken (volgens Apple) in een XML bestand wordt opgeslagen met een .plist extensie, maar je kunt natuurlijk ook jouw eigen formaat hanteren.