Call et Mac OSX
ldci12-Mar-2009/11:20:01+1:00
Bojour à tous
Un petit truc qui peut servir à ceux qui utilisent Rebol sous Mac OSX.
On peut utiliser la fonction call sans problème sous Mac OSX à condition d'associer la commande du shell mac OSX "open"

Exemples:

prog: "open /Applications/Calculator.app"
call prog
lance la calculette à partir de Rebol


prog: "open ~/Movies/CHArt09.mov"
call prog
Ouvre le fichier et l’application associée, ici QuickTime PLayer

prog: "open ~/Pictures/*.jpg"
call prog
Il est aussi possible de spécifier plusieurs fichiers ou un type d’extension,
ici ouvre toutes les images jpeg dans Apercu

prog: "open -a /Applications/iTunes.app ~/Music/chanson.mp3"
call prog
Enfin l'option a permet de préciser quelle application utiliser pour ouvrir le fichier

Bonne découverte
olivier22-Mar-2009/22:38:49+1:00
Bonjour à tous,

Pour compléter le post de François, voici un mini protocole pour Rebol permettant à un script Rebol d'exécuter des instructions AppleScript.

make root-protocol [

str: make string! 255

port-flags: system/standard/port-flags/pass-thru

init: func [ port spec ] []

open: func [ port /no-wait ] [ port/state/flags: port/state/flags or port-flags ]

insert: func [ port data ] [
attempt [ call/wait/output/input "osascript" str data ]
]

copy: func [ port ] [ trim/with str "^/ "]

close: func [ port ] []

net-utils/net-install applescript self 0
]

p: open applescript://
insert p {
tell app "Finder"
activate
display dialog "Hello !!!"
end tell
}
print mold copy p
close p

Olivier
ldci23-Mar-2009/22:44:18+1:00
Salut Olivier
Ca c'est encore une idée géniale car beaucoup d'applications mac sont accessibles avec Applescript et de plus cela montre les indéniables capacités de Rebol à s'adapter à l'OS hôte. Si on rajoute à tout ça que Carl veut que Rebol3 soit compatible avec cocoa (une interface de programmation du système d'exploitation Mac OS X) on va vraiment pouvoir s'amuser avec le tandem Rebol Mac OSX
Amicalement

Login required to Post.


Powered by RebelBB and REBOL 2.7.8.4.2