macos - versiones - Lanzamiento safari desde una aplicación Mac
safari mac (1)
Desde un shell puede usar el comando open
con una URL como parámetro, y eso se encarga de abrir esa URL en el navegador predeterminado.
Entonces debería poder usar system()
o un código fork()/exec()
similar para hacer lo mismo.
nb: open
también abrirá otros tipos de archivos / URL, así que asegúrese de que realmente es una URL web que está intentando abrir, de lo contrario, tiene un problema de seguridad probable.
La forma de hacerlo de Objective C parece ser:
[[NSWorkspace sharedWorkspace] openURL:url];
donde url
es un puntero a un objeto NSURL
¿Cómo puedo iniciar el navegador Safari o el navegador predeterminado del usuario apuntándolo a una dirección específica desde mi aplicación Mac?
Estoy usando Objective-C como el lenguaje de programación.
Gracias.