Lancer le client Web sur une URL
Projet gus05 de développement Java :: Développements :: Quelque-unes de mes entités :: Contrôle de l'OS :: Commandes Mac
Page 1 sur 1
Lancer le client Web sur une URL
Voici une entité qui permet de lancer le client Web "Safari" de Mac pour afficher une URL
gus.env.mac.command.webbrowser
gus.env.mac.command.webbrowser
- Code:
package gus05.entity.gus.env.mac.command.webbrowser;
import java.io.PrintStream;
import java.net.URL;
import gus05.framework.core.Entity;
import gus05.framework.core.Outside;
import gus05.framework.features.Give;
public class CommandWebBrowser implements Entity, Give {
public String getName() {return "gus.env.mac.command.webbrowser";}
public String getCreationDate() {return "2008.12.17";}
private PrintStream out;
public CommandWebBrowser() throws Exception
{
out = (PrintStream) Outside.resource(this,"out");
}
public void give(Object obj) throws Exception
{
URL url = toURL(obj);
String command = "open -a /Applications/Safari.app "+url.toString();
Runtime.getRuntime().exec(command);
out.println("displaying url: "+url.toString()+" for mac");
}
private URL toURL(Object obj) throws Exception
{
if(obj==null || obj.equals(""))
throw new Exception("Undefined URL");
if(obj instanceof URL) return (URL)obj;
return new URL(obj.toString());
}
}
Sujets similaires
» Lancer le client Web sur une URL
» Lancer le client Mail sur une adresse mail
» Lancer le client Mail sur une adresse mail
» Lancer le client Mail sur une adresse mail
» Lancer le client Mail sur une adresse mail
Projet gus05 de développement Java :: Développements :: Quelque-unes de mes entités :: Contrôle de l'OS :: Commandes Mac
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|
Mar 16 Sep - 12:01 par Gus
» Présentation du jeu Vindinium
Jeu 20 Fév - 15:32 par Gus
» Rechercher la cible la plus proche avec le "Breadth First Search"
Jeu 20 Fév - 13:06 par Gus
» Impression d'écran avec sélection de zone
Jeu 20 Fév - 12:12 par Gus
» Envoyer un mail par un compte Gmail
Jeu 25 Avr - 14:04 par Gus
» Streaming : comment télécharger les vidéos
Lun 4 Fév - 19:59 par Gus
» Synology : installer ipkg
Mar 22 Jan - 21:22 par Gus
» Trouver le type de lecteur avec JNA
Mer 9 Jan - 23:11 par Gus
» Adresse ip publique et adresse ip privée, Internet box et UPnP
Mer 9 Jan - 21:02 par Gus
» Accéder au numéro de série du lecteur par un script vb
Mer 9 Jan - 19:31 par Gus