Hallo,
über eine auf StackOverflow diskutierten Lösung lassen sich Terminal Kommandos im Swift-Code ausführen, was sich beispielsweise für "git --version" sehr gut eignet. Möchte ich nun aber über einen neuen Prozess den Status auslesen: "cd /absolute/path/to/repo/ && git status", scheitert der zweite Part des Befehls an mangelnden Berechtigungen.
Ich dachte, dass ein Prozess mit den gleichen Berechtigungen ausgeführt wird, wie das Programm und das wiederum mit denen des angemeldeten Benutzers, aber es scheint, als bekämen Prozesse und Threads aus Sicherheitsgründen nur minimale Berechtigungen (was ja grundsätzlich sehr erwünschenswert ist).
Es ginge mir also darum, für einen bzw. mehrere Prozesse User Privilegien zu erlangen. Ist das grundsätzlich möglich? In der Doku habe ich die Authorization Services gefunden, käme das für mein Anliegen in Frage?
Mich würde außerdem interessieren, ob AppleScript genau so mächtig ist wie die Bash oder zumindest die Interaktion mit git erlaubt (also ein Programmaufruf mit Parameterübergabe und dem speichern der Ausgabe als String - und das alles mit User Privilegien).
Vielen Dank und einen guten Start ins Wochenende!
über eine auf StackOverflow diskutierten Lösung lassen sich Terminal Kommandos im Swift-Code ausführen, was sich beispielsweise für "git --version" sehr gut eignet. Möchte ich nun aber über einen neuen Prozess den Status auslesen: "cd /absolute/path/to/repo/ && git status", scheitert der zweite Part des Befehls an mangelnden Berechtigungen.
Ich dachte, dass ein Prozess mit den gleichen Berechtigungen ausgeführt wird, wie das Programm und das wiederum mit denen des angemeldeten Benutzers, aber es scheint, als bekämen Prozesse und Threads aus Sicherheitsgründen nur minimale Berechtigungen (was ja grundsätzlich sehr erwünschenswert ist).
Es ginge mir also darum, für einen bzw. mehrere Prozesse User Privilegien zu erlangen. Ist das grundsätzlich möglich? In der Doku habe ich die Authorization Services gefunden, käme das für mein Anliegen in Frage?
Mich würde außerdem interessieren, ob AppleScript genau so mächtig ist wie die Bash oder zumindest die Interaktion mit git erlaubt (also ein Programmaufruf mit Parameterübergabe und dem speichern der Ausgabe als String - und das alles mit User Privilegien).
Vielen Dank und einen guten Start ins Wochenende!