Üblicherweise können Anwendungen im Ordner "~/Library/Application Support" (~ steht hierbei für das User-Profil-Verzeichnis, also /Users/{Username}) Anwendungs-Spezifische Daten ablegen.
Du kannst dort z.B. einen Order ".appName" anlegen. Der Punkt vor dem Dateinamen ist auf Unixoiden Systemen wie
OS X sozusagen das 'Hidden' Attribut für Dateien.
Also könntest Du eben in ~/Library/Application Support/.appName eine Datei mit den nötigen Informationen hinlegen.
Das ist für 95% der Mac-User ausreichend sicher versteckt. Und die anderen 5% würden mit an Sicherheit grenzender Wahrscheinlichkeit auch alle andere Methoden mit Leichtigkeit herausfinden und umgehen können. Ausser natürlich, Deine Anwendung zielt insbesondere auf technisch sehr visierte Anwender ab.
Was die eindeutige Identifizierung eines Mac's angeht, so kannst Du die Seriennummer auslesen. Siehe diese Technical Note dazu:
https://developer.apple.com/library/...03/_index.html