Von meiner Mac-Anwendung muss ich eine Datei in \ Library \ ColorSync \ Profiles schreiben. Dazu benötigt die App Administratorrechte, um den Schreibvorgang in den Ordner zu lesen. Ist es möglich, in der Anwendung dasselbe zu bekommen? Jede Hilfe wird geschätzt.
Ich kann den Berechtigungsdialog mit dem folgenden Codeausschnitt öffnen
%Vor%Ich muss wissen, wie die Datei geschrieben werden kann. Standbilddatei wird nicht in den Pfad geschrieben. Muss ein Werkzeugname angegeben werden? Wird es mit SMJobless () möglich sein? Bitte beraten Sie eine Lösung !!
Eine andere Lösung, die ich hier poste. Ich habe den Verteiler für die App gelesen. Es wird erwähnt, dass die Autorisierungs-APIS nicht für eine App empfohlen werden, die außerhalb des App-Stores vertrieben wird. Wie auch immer diese Lösung für mich funktioniert, es ist ein kleiner Hack, ich weiß es nicht. Ich versuche, das Apple-Skript aus der Anwendung auszuführen, die dem Ordner volle Berechtigungen gibt (Pfad chmod 777) und nach Beendigung meiner Aufgabe auf die vorherige Berechtigung zurückgesetzt wurde.
%Vor%Ich kann zwei Ansätze vorschlagen. Ein Ansatz ist schnell, aber veraltet. Der zweite Ansatz ist modern, erfordert aber ein wenig Codieren und Lesen der Dokumentation:
Tags und Links objective-c macos file-permissions