Wie kann ich den Safari-Browser oder den Standardbrowser des Benutzers starten, der auf eine bestimmte Adresse in meiner Mac-Anwendung zeigt?Safari von einer Mac-Anwendung starten
Ich verwende Objective-C als Programmiersprache.
Danke.
Wie kann ich den Safari-Browser oder den Standardbrowser des Benutzers starten, der auf eine bestimmte Adresse in meiner Mac-Anwendung zeigt?Safari von einer Mac-Anwendung starten
Ich verwende Objective-C als Programmiersprache.
Danke.
Von einer Shell aus können Sie den Befehl open
mit einer URL als Parameter verwenden. Dadurch wird diese URL im Standardbrowser geöffnet.
Sie sollten also system()
oder ähnliche fork()/exec()
Code verwenden können, um das gleiche zu tun.
nb: open
öffnet auch andere Arten von Dateien/URLs, also stellen Sie sicher, dass es sich wirklich um eine Web URL handelt, die Sie öffnen möchten, da sonst ein Sicherheitsproblem besteht.
Die Objective C Art und Weise, es zu tun scheint zu sein:
[[NSWorkspace sharedWorkspace] openURL:url];
wo url
einen Zeiger auf ein Objekt NSURL ist