$ sudo -u Batman open /Applications/TextEdit.app
su Robin -l -c "open /Applications/Mail.app"
Danke für den Hinweis. Allerdings unterscheidet sich sudo stark von runas, da es nur die Rechte ändert nicht aber die ganze Umgebung.
Durch deinen Vorschlag bin ich auch "su" gestoßen. Aber leider startet
nicht eine zweite Instanz von Mail, sondern aktiviert das bereits aktive Mail. Aber evtl. liegt's ja auch an "open". Gibt's noch andere Möglichkeiten, GUI-Anwendungen aus dem Terminal zu starten?Code:su Robin -l -c "open /Applications/Mail.app"
do shell script "su username -l -c '/Applications/Mail.app/Contents/MacOS/Mail' >/dev/null 2>&1 &" with administrator privileges
do shell script "su - username -c '/Applications/Mail.app/Contents/MacOS/Mail' &> /dev/null &" with administrator privileges
Oh, danke für die Tipps.
Wo ist denn eigentlich der Unterscheid zu:
Code:do shell script "su - username -c '/Applications/Mail.app/Contents/MacOS/Mail' &> /dev/null &" with administrator privileges
Das bei su ist klar (verkürzte Form von -k), aber ich meine mit den Pipes oder wie man dass nennt. Das mit &> hatte ich bei Apple gefunden und scheint auch zu funktionieren.
Note: Saying &> file_path is semantically equivalent to > file_path 2>&1, and will direct both standard output and standard error to file_path. If you need them to go to different places, direct standard output using > and standard error using 2>. For example, to send standard error to a file but ignore standard output, do this:
Danke, laut Apple besteht aber anscheinend kein Unterschied:
Wir verwenden essentielle Cookies, damit diese Website funktioniert, und optionale Cookies, um den Komfort bei der Nutzung zu verbessern.
Für die Ihnen angezeigten Verarbeitungszwecke können Cookies, Geräte-Kennungen oder andere Informationen auf Ihrem Gerät gespeichert oder abgerufen werden.
Anzeigen und Inhalte können basierend auf einem Profil personalisiert werden. Es können mehr Daten hinzugefügt werden, um Anzeigen und Inhalte besser zu personalisieren. Die Performance von Anzeigen und Inhalten kann gemessen werden. Erkenntnisse über Zielgruppen, die die Anzeigen und Inhalte betrachtet haben, können abgeleitet werden. Daten können verwendet werden, um Benutzerfreundlichkeit, Systeme und Software aufzubauen oder zu verbessern.
Durch das Klicken des Buttons "Zustimmen" willigen Sie gem. Art. 49 Abs. 1 DSGVO ein, dass auch Anbieter in den USA Ihre Daten verarbeiten. In diesem Fall ist es möglich, dass die übermittelten Daten durch lokale Behörden verarbeitet werden.