IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> [AS] ouvrir un fichier [Résolu]
Options
clarusad
posté 31 Dec 2014, 17:22
Message #1


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 309
Inscrit : 17 Oct 2006
Lieu : Strasbourg, France
Membre no 70 694



Salut,
J'aimerais que le Finder m'ouvre un fichier (myMovie) contenu dans une application (Theatre.app)AppleScript.
Code
tell application "Finder"
    set myMovie to POSIX path of ((container of (path to me)) as alias)
    set myMovie to myMovie & "Theatre.app/Contents/Ressources/THX_brodway.mp4" as POSIX file
    log myMovie
    open POSIX path of file myMovie
end tell


Mais j'obtiens une erreur ! Je confonds POSIX path, POSIX file et d'autres façon de faire référence à un élément du Finder. dry.gif
Pourriez-vous m'aider,
Merci.

Ce message a été modifié par clarusad - 1 Jan 2015, 11:37.
Go to the top of the page
 
+Quote Post
PBell
posté 1 Jan 2015, 11:20
Message #2


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 264
Inscrit : 7 Dec 2013
Lieu : Ile de France
Membre no 188 169



Bonjour Clarusad,
La syntaxe correcte est beaucoup plus simple :

CODE
set myMovie to ((path to me) as string) & "Contents:Resources:THX_brodway.mp4"
tell application "Finder" to open myMovie


La première ligne accède au dossier de l'application script (enregistrée comme application !).
Note aussi que "Resources" n'a qu'un seul "s" en anglais ("Resources" et pas "Ressources")

Je te suggère fortement d'ajouter une ligne de test pour vérifier que ton fichier mp4 existe bien dans le dossier Resources.
Ce test évitera un plantage de ton application, ce qui est plus élégant.

Bonne année à tous !


--------------------
iiMac 24 M1 16Go/1To 13.5.1
iMac 27 i5 3,1GHz 8Go/1To 10.11.6 / 10.6.8
iMac 20 C.Duo 2,6Ghz 8Go/350Go 10.6.8 / 10.11
Mini C.Duo 2,0Ghz 2Go/500Go 10.6.8
Go to the top of the page
 
+Quote Post
clarusad
posté 1 Jan 2015, 11:36
Message #3


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 309
Inscrit : 17 Oct 2006
Lieu : Strasbourg, France
Membre no 70 694



Merci à toi, le problème venait de la faute d'orthographe !
Et en plus ton code est bien plus simple, ce qui est encore mieux smile.gif

Merci et bonne année !
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 19th April 2024 - 01:32