Ouvrir page web avec Apple Script

kantin91

Membre confirmé
24 Juin 2008
13
1
Bonjour

Est-il possible d'ouvrir une page web avec l'Apple Script?

Par exemple:
tell app "safari"
open "www.apple.com/fr"
end tell

Je ne connais pas le code exacte.

Merci de votre aide
 
Bonjour

Est-il possible d'ouvrir une page web avec l'Apple Script?

Par exemple:
tell app "safari"
open "www.apple.com/fr"
end tell

Je ne connais pas le code exacte.

Merci de votre aide

Oui, ton code est presque bon, il suffit de rajouter le mot clé location, ce qui donne :
Bloc de code:
tell application "Safari"
	open location "www.apple.com/fr"
end tell
;)
 
Merci beaucoup zacromatafalgar

pascalformac: pour l'instant je regroupe plusieurs "petits scripts" comme celui la pour
ensuite faire quelque chose de plus complexe.

Sinon j'ai une autre question:

Peut changer l'interface de la boite de dialogue
par exemple changer la couleur ou quelque chose comme ça
pour pouvoir ensuite créer une application agréable pour l'oeil

Merci ;)
 
Peut changer l'interface de la boite de dialogue
par exemple changer la couleur ou quelque chose comme ça
pour pouvoir ensuite créer une application agréable pour l'oeil

Merci ;)

Il est possible de rajouter une icône sur ta boîte mais on ne peut modifier l'apparence générale à moins d'utiliser Applescript Studio et de créer toi-même ta boîte à partir d'une fenêtre normale.

Le plus simple étant de respecter les guidelines d'Apple afin que toutes les interfaces soient unifiées…
 
Merci encore de ta reponse

Autre question:

je fais un script ou a un moment la boite de dialogue indique "13+7"
et j'ai mis le champ d'inscription
je voudrais que si la réponse soit vrai une certaine boite de dialogue s'ouvre et si c'est fux une autre s'ouvre
je connais la fonction
"if true then
......
end if"
"if false then
.......
end if"

Je ne trouve pas comment utiliser cette fonction pour le texte que l'écrit dans la boite de dialogue

merci encore de votre aide
 
Oui, ton code est presque bon, il suffit de rajouter le mot clé location, ce qui donne :
Bloc de code:
tell application "Safari"
    open location "www.apple.com/fr"
end tell
;)

Et si on veut tout simplement le navigateur par défaut (moi j'utilise pas safari par exemple, mais Firefox) ? y'a moyen ?
 
Et si on veut tout simplement le navigateur par défaut (moi j'utilise pas safari par exemple, mais Firefox) ? y'a moyen ?

Oui.

La commande "open location" ouvre l'URL dans le navigateur par défaut.
Il suffit de ne pas mettre la commande dans un bloc (tell application (le nom du navigateur))

Il faut que l'adresse URL soit au complet : "http://www.apple.com/fr/" au lieu de "www.apple.com/fr"
Bloc de code:
open location "http://www.apple.com/fr/"
 
Oui.

La commande "open location" ouvre l'URL dans le navigateur par défaut.
Il suffit de ne pas mettre la commande dans un bloc (tell application (le nom du navigateur))

Il faut que l'adresse URL soit au complet : "http://www.apple.com/fr/" au lieu de "www.apple.com/fr"
Bloc de code:
open location "http://www.apple.com/fr/"
J'ai essayé ça marchait pas ... j'ai dû déclarer une variable et faire un truc du style :

Bloc de code:
set myVariable to ""

-- et ensuite 
set myVariable to open location "http://mywebsite.com/"
C'était juste pour essayer ;)


Salut,

Tu peux faire ceci :

Bloc de code:
tell application "Firefox"
    activate
    OpenURL "www.apple.com/fr"
end tell
;)
le but c'est d'avoir le navigateur par défaut, et ce que j'ai fait au-dessus marche très bien ... là tu forces firefox -- et si l'utilisateur ne l'a pas d'installé ? ;)
 
C'est possible ensuite de naviguer dans une page web via apple script? Genre une fois camino (ou safari) lancé, sélectionner une liste déroulante pour ensuite sélectionner une entrée de la liste?
 
Pour lancer une page web contenue dans les ressources d'une application, faut faire comment?

Genre avec MonApplication, qui contient un fichier "aide.html" dans le dossier English.lproj/Help, y'a pas un truc genre "path to me" ?
 
Salut,

Pour accéder au dossier resources, comme ceci :

Bloc de code:
		set DossierRessources to POSIX file (resource path of main bundle) -- Le chemin d'accès au dossier des ressources du paquet de l'application
;)
 
Pour lancer une page web contenue dans les ressources d'une application, faut faire comment?

Genre avec MonApplication, qui contient un fichier "aide.html" dans le dossier English.lproj/Help, y'a pas un truc genre "path to me" ?
Bonjour

En AppleScript j'utilise ce code, si cela peut t'aider.

Bloc de code:
set x to ((path to me as string) & "Contents:Resources:") as string

C'est le chemin que j'utilise souvent.

Grillé

@+
 
Bonjour

En AppleScript j'utilise ce code, si cela peut t'aider.

Bloc de code:
set x to ((path to me as string) & "Contents:Resources:") as string
C'est le chemin que j'utilise souvent.

Grillé

@+
Merci, faut dire que tu as fait beaucoup plus simple: je viens de trouver un truc tout seul un peu à l'arrache qui donne ça:

Bloc de code:
if (name of theObject is "HELP") then
        tell application "Finder"
            set readmePath to "Contents:Resources:English.lproj:Help:a-index.html"
            open file ((path to me as string) & readmePath)
        end tell
    end if

Beaucoup plus long, mais ça marche quoi !
 
Merci, faut dire que tu as fait beaucoup plus simple: je viens de trouver un truc tout seul un peu à l'arrache qui donne ça:

Bloc de code:
if (name of theObject is "HELP") then
        tell application "Finder"
            set readmePath to "Contents:Resources:English.lproj:Help:a-index.html"
            open file ((path to me as string) & readmePath)
        end tell
    end if

Beaucoup plus long, mais ça marche quoi !
Bonjour

Pour un même résultat AppleScript permet de faire son code personnel.

Pour m'amuser j'ai modifié ton code (tu me pardonne?).

Bloc de code:
if (name of theObject is "HELP") then
tell application "Finder" to open file ((path to me as string) & "Contents:Resources:English.lproj:Help:a-index.html")
end if

A toi de tester, si ça marche.

Cordialement

@+
 
Bonjour

Pour un même résultat AppleScript permet de faire son code personnel.

Pour m'amuser j'ai modifié ton code (tu me pardonne?).

Bloc de code:
if (name of theObject is "HELP") then
tell application "Finder" to open file ((path to me as string) & "Contents:Resources:English.lproj:Help:a-index.html")
end if

A toi de tester, si ça marche.

Cordialement

@+
Yep ça revient au même :d