7
votes

Commande Terminal pour ouvrir Safari

Y a-t-il un moyen d'ouvrir un nouvel onglet Safari avec une URL donnée à l'aide d'une commande de terminal? Je ne suis intéressé que pour travailler sur OSX à ce stade.

Je souhaite utiliser cette commande pour ouvrir un nouvel onglet à partir d'une application Java.


0 commentaires

3 Réponses :


17
votes

Si Safari est votre navigateur par défaut, vous utilisez simplement xxx

par exemple: xxx

Vous pouvez également utiliser cette commande pour ouvrir tout fichier avec son application enregistrée.


1 commentaires

Mélanger votre solution avec celle de Moritz, si Safari n'est pas votre navigateur par défaut Utilisez Ouvrir -a Safari



9
votes

Il y a plusieurs façons de faire cela. Le moyen le plus simple serait d'utiliser / usr / bin / ouvert : xxx

ouvrira l'URL dans le navigateur standard ou xxx < / Pré>

utilisera explicitement Safari.

Vous pouvez également utiliser AppleScript via le Javax.script API (JSR 223) mais je ne connais pas la syntaxe en ce moment.


2 commentaires

Pourriez-vous me dire la différence entre / utilisateur / bin / ouvert et le moyen @bunting suggéré?


/ usr / bin / ouvert est juste le chemin complet. Vous aurez besoin du chemin complet si vous utilisez E.G. ProcessBuilder pour l'exécuter.



0
votes

Vous pouvez utiliser la commande ouvrir sur macos. (Voir Man Ouvrir Pour plus d'informations sur cette commande).

Dans votre cas, vous pouvez écrire quelque chose comme ça: Ouvrir -a Safari https://www.stackoverflow.com et ça fonctionne. (NB: N'oubliez pas de spécifier le protocole!)

En outre, j'ai écrit un script utile pour interagir avec Safari de MacOS et l'une des options de ce script est exactement ce que vous voulez, le voir sur GitHub ici https://github.com/antoniolanza1996/opensafarifromterminal


1 commentaires

C'est exactement la même chose que la réponse existante? :)