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. P>
Je souhaite utiliser cette commande pour ouvrir un nouvel onglet à partir d'une application Java. P>
3 Réponses :
Si Safari est votre navigateur par défaut, vous utilisez simplement par exemple: p> Vous pouvez également utiliser cette commande pour ouvrir tout fichier avec son application enregistrée. p> p>
Mélanger votre solution avec celle de Moritz, si Safari n'est pas votre navigateur par défaut Utilisez Ouvrir -a Safari
Il y a plusieurs façons de faire cela. Le moyen le plus simple serait d'utiliser ouvrira l'URL dans le navigateur standard ou p> utilisera explicitement Safari. P> Vous pouvez également utiliser AppleScript via le / usr / bin / ouvert code>:
Javax.script Code> API (JSR 223) mais je ne connais pas la syntaxe en ce moment. p> p>
Pourriez-vous me dire la différence entre / utilisateur / bin / ouvert et le moyen @bunting suggéré?
/ usr / bin / ouvert code> est juste le chemin complet. Vous aurez besoin du chemin complet si vous utilisez E.G.
ProcessBuilder code> pour l'exécuter.
Vous pouvez utiliser la commande Dans votre cas, vous pouvez écrire quelque chose comme ça: 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 ouvrir code> sur macos. (Voir
Man Ouvrir CODE> Pour plus d'informations sur cette commande). P>
Ouvrir -a Safari https://www.stackoverflow.com code> et ça fonctionne. (NB: N'oubliez pas de spécifier le protocole!) P>
C'est exactement la même chose que la réponse existante? :)