J'ai découvert que sous OS X 10.3 des raccourcis clavier peuvent servir à
appeler un service (par ex, je fais F2 pour lancer un correcteur grammatical
sur un texte sélectionné).
J'ai deux questions :
1) Comment écrire un logiciel tout bête qui procure un service (il fera
juste un killall -STOP/-CONT Safari (un tout petit script shell tout
rikiki))
2) Les services ne sont-ils accessibles qu'à partir du moment ou un texte
est sélectionné ? (Dans le cas qui m'intéresse il s'agit juste de freezer
une
page web pour qu'elle arrête de clignoter de partout, je fus épileptique et
l'évolution actuelle du web/pub risque de me faire rechuter)
Merci de vos lumières.
--
Saïd.
C programmers never die - they're just cast into void.
1) Comment écrire un logiciel tout bête qui procure un service (il fera juste un killall -STOP/-CONT Safari (un tout petit script shell tout rikiki))
Par AppleScript Studio tu peux te faire une appli qui lance ton sript
Ca se trouve ou AppleScript Studio? Il faut lancer XCode puis choisir un projet AppleScript? (J'ai evidemment installe XCode)
<Snip>
Merci pour l'astuce. Je testerai des que j'aurais trouve l'application en question. :)
-- Saïd. C programmers never die - they're just cast into void.
Saïd
Benoit Leraillez :
Si ça roule tu va dans les prefs et tu dis que dans les raccourcis claviers tu affectes cmd-F12 (par exemple) à "Safari" pour l'appli nommée XYZ qui se trouve...
Voili voilou, si l'appli est lancée tu pourras balancer un cmd-F12 et lancer ton shell script.
Ca veut dire que je devrais activer la nouvelle application avant de faire Cmd-F12? Ou bien le raccourci sera transmis a l'application XYZ meme si c'est Safari qui est l'application active?
-- Saïd. C programmers never die - they're just cast into void.
Benoit Leraillez :
Si ça roule tu va dans les prefs et tu dis que dans les raccourcis
claviers tu affectes cmd-F12 (par exemple) à "Safari" pour
l'appli nommée XYZ qui se trouve...
Voili voilou, si l'appli est lancée tu pourras balancer un cmd-F12 et
lancer ton shell script.
Ca veut dire que je devrais activer la nouvelle application avant de faire
Cmd-F12? Ou bien le raccourci sera transmis a l'application XYZ meme si
c'est Safari qui est l'application active?
--
Saïd.
C programmers never die - they're just cast into void.
Si ça roule tu va dans les prefs et tu dis que dans les raccourcis claviers tu affectes cmd-F12 (par exemple) à "Safari" pour l'appli nommée XYZ qui se trouve...
Voili voilou, si l'appli est lancée tu pourras balancer un cmd-F12 et lancer ton shell script.
Ca veut dire que je devrais activer la nouvelle application avant de faire Cmd-F12? Ou bien le raccourci sera transmis a l'application XYZ meme si c'est Safari qui est l'application active?
-- Saïd. C programmers never die - they're just cast into void.
Saïd
Benoit Leraillez :
on click theObject
J'ai une erreur. "Expected "given" "With"... but found identifier"
J'ai ouvert Xcode -> Projet AppleScript Ouvert le NIB. Ajouter un item dans un menu. ajouter un bouton dans la fenetre. Connecter les deux. Selectionner l'Item. Dans la fenetre NSMenu sous Applescript j'ai coche la case en face du fichier machin.applescript (machin c'est le nom du projet) -> Edit script j'ai recopie le script que tu donnes dans la fenetre d'edition et lance la compilation. Et j'ai eu l'erreur.
Puis j'ai refait pareil sauf que j'ai fait un .applescript special qui contient la ligne:
do shell script "killall -STOP Safari"
et la, l'application se lance mais l'item reste grisé.
-- Saïd. C programmers never die - they're just cast into void.
Benoit Leraillez :
on click theObject
J'ai une erreur. "Expected "given" "With"... but found identifier"
J'ai ouvert Xcode -> Projet AppleScript
Ouvert le NIB. Ajouter un item dans un menu. ajouter un bouton dans la
fenetre. Connecter les deux.
Selectionner l'Item. Dans la fenetre NSMenu sous Applescript j'ai coche la
case en face du fichier machin.applescript (machin c'est le nom du projet)
-> Edit script
j'ai recopie le script que tu donnes dans la fenetre d'edition et lance la
compilation. Et j'ai eu l'erreur.
Puis j'ai refait pareil sauf que j'ai fait un .applescript special qui
contient la ligne:
do shell script "killall -STOP Safari"
et la, l'application se lance mais l'item reste grisé.
--
Saïd.
C programmers never die - they're just cast into void.
J'ai une erreur. "Expected "given" "With"... but found identifier"
J'ai ouvert Xcode -> Projet AppleScript Ouvert le NIB. Ajouter un item dans un menu. ajouter un bouton dans la fenetre. Connecter les deux. Selectionner l'Item. Dans la fenetre NSMenu sous Applescript j'ai coche la case en face du fichier machin.applescript (machin c'est le nom du projet) -> Edit script j'ai recopie le script que tu donnes dans la fenetre d'edition et lance la compilation. Et j'ai eu l'erreur.
Puis j'ai refait pareil sauf que j'ai fait un .applescript special qui contient la ligne:
do shell script "killall -STOP Safari"
et la, l'application se lance mais l'item reste grisé.
-- Saïd. C programmers never die - they're just cast into void.
Saïd
Benoit Leraillez :
Saïd wrote:
Si ça roule tu va dans les prefs et tu dis que dans les raccourcis claviers tu affectes cmd-F12 (par exemple) à "Safari" pour l'appli nommée XYZ qui se trouve...
Voili voilou, si l'appli est lancée tu pourras balancer un cmd-F12 et lancer ton shell script.
Ca veut dire que je devrais activer la nouvelle application avant de faire Cmd-F12? Ou bien le raccourci sera transmis a l'application XYZ meme si c'est Safari qui est l'application active?
Alors là... si c'est le cas autant mettre ça directement en raccourci-clavier dans le menu sans passer par les prefs. Tiens je regarderai comment on peu faire de son appli un service ;-)
C'est bien ca que je veux. Appuyer sur une touche bloquera Safari (et une autre touche pour le debloquer (subitement j'ai un doute, si Safari est bloque, le service "debloquage" ne pourra peut-etre pas etre appele depuis Safari).
En attendant je suis empetre dans XCode.
-- Saïd. C programmers never die - they're just cast into void.
Benoit Leraillez :
Saïd <said@brian.lan> wrote:
Si ça roule tu va dans les prefs et tu dis que dans les raccourcis
claviers tu affectes cmd-F12 (par exemple) à "Safari" pour
l'appli nommée XYZ qui se trouve...
Voili voilou, si l'appli est lancée tu pourras balancer un cmd-F12 et
lancer ton shell script.
Ca veut dire que je devrais activer la nouvelle application avant de faire
Cmd-F12? Ou bien le raccourci sera transmis a l'application XYZ meme si
c'est Safari qui est l'application active?
Alors là... si c'est le cas autant mettre ça directement en
raccourci-clavier dans le menu sans passer par les prefs. Tiens je
regarderai comment on peu faire de son appli un service ;-)
C'est bien ca que je veux. Appuyer sur une touche bloquera Safari (et une
autre touche pour le debloquer (subitement j'ai un doute, si Safari est
bloque, le service "debloquage" ne pourra peut-etre pas etre appele depuis
Safari).
En attendant je suis empetre dans XCode.
--
Saïd.
C programmers never die - they're just cast into void.
Si ça roule tu va dans les prefs et tu dis que dans les raccourcis claviers tu affectes cmd-F12 (par exemple) à "Safari" pour l'appli nommée XYZ qui se trouve...
Voili voilou, si l'appli est lancée tu pourras balancer un cmd-F12 et lancer ton shell script.
Ca veut dire que je devrais activer la nouvelle application avant de faire Cmd-F12? Ou bien le raccourci sera transmis a l'application XYZ meme si c'est Safari qui est l'application active?
Alors là... si c'est le cas autant mettre ça directement en raccourci-clavier dans le menu sans passer par les prefs. Tiens je regarderai comment on peu faire de son appli un service ;-)
C'est bien ca que je veux. Appuyer sur une touche bloquera Safari (et une autre touche pour le debloquer (subitement j'ai un doute, si Safari est bloque, le service "debloquage" ne pourra peut-etre pas etre appele depuis Safari).
En attendant je suis empetre dans XCode.
-- Saïd. C programmers never die - they're just cast into void.
Schmurtz
Saïd wrote:
Bonjour,
J'ai découvert que sous OS X 10.3 des raccourcis clavier peuvent servir à appeler un service (par ex, je fais F2 pour lancer un correcteur grammatical sur un texte sélectionné).
J'ai deux questions :
1) Comment écrire un logiciel tout bête qui procure un service (il fera juste un killall -STOP/-CONT Safari (un tout petit script shell tout rikiki))
2) Les services ne sont-ils accessibles qu'à partir du moment ou un texte est sélectionné ? (Dans le cas qui m'intéresse il s'agit juste de freezer une page web pour qu'elle arrête de clignoter de partout, je fus épileptique et l'évolution actuelle du web/pub risque de me faire rechuter)
Merci de vos lumières.
Dans MacOS X il existe une fonctionnalité appelée "Hot keys" qui permet à une application d'enregistrer un raccourci clavier qui sera accesible depuis toutes les applications.
En cherchant plus d'info sur Internet, j'ai trouvé ça : http://www.apple.com/downloads/macosx/system_disk_utilities/spark.html j'ai l'impression que ça répond directement à ton problème.
-- Schmurtz
Saïd <said@brian.lan> wrote:
Bonjour,
J'ai découvert que sous OS X 10.3 des raccourcis clavier peuvent servir à
appeler un service (par ex, je fais F2 pour lancer un correcteur grammatical
sur un texte sélectionné).
J'ai deux questions :
1) Comment écrire un logiciel tout bête qui procure un service (il fera
juste un killall -STOP/-CONT Safari (un tout petit script shell tout
rikiki))
2) Les services ne sont-ils accessibles qu'à partir du moment ou un texte
est sélectionné ? (Dans le cas qui m'intéresse il s'agit juste de freezer
une
page web pour qu'elle arrête de clignoter de partout, je fus épileptique et
l'évolution actuelle du web/pub risque de me faire rechuter)
Merci de vos lumières.
Dans MacOS X il existe une fonctionnalité appelée "Hot keys" qui permet
à une application d'enregistrer un raccourci clavier qui sera accesible
depuis toutes les applications.
En cherchant plus d'info sur Internet, j'ai trouvé ça :
http://www.apple.com/downloads/macosx/system_disk_utilities/spark.html
j'ai l'impression que ça répond directement à ton problème.
J'ai découvert que sous OS X 10.3 des raccourcis clavier peuvent servir à appeler un service (par ex, je fais F2 pour lancer un correcteur grammatical sur un texte sélectionné).
J'ai deux questions :
1) Comment écrire un logiciel tout bête qui procure un service (il fera juste un killall -STOP/-CONT Safari (un tout petit script shell tout rikiki))
2) Les services ne sont-ils accessibles qu'à partir du moment ou un texte est sélectionné ? (Dans le cas qui m'intéresse il s'agit juste de freezer une page web pour qu'elle arrête de clignoter de partout, je fus épileptique et l'évolution actuelle du web/pub risque de me faire rechuter)
Merci de vos lumières.
Dans MacOS X il existe une fonctionnalité appelée "Hot keys" qui permet à une application d'enregistrer un raccourci clavier qui sera accesible depuis toutes les applications.
En cherchant plus d'info sur Internet, j'ai trouvé ça : http://www.apple.com/downloads/macosx/system_disk_utilities/spark.html j'ai l'impression que ça répond directement à ton problème.
-- Schmurtz
Saïd
Schmurtz :
Dans MacOS X il existe une fonctionnalité appelée "Hot keys" qui permet à une application d'enregistrer un raccourci clavier qui sera accesible depuis toutes les applications.
En cherchant plus d'info sur Internet, j'ai trouvé ça : http://www.apple.com/downloads/macosx/system_disk_utilities/spark.html j'ai l'impression que ça répond directement à ton problème.
Tanks a lothe. Mon appli AppleStudio marche bien maintenant (merci Benoît). Vais voir tout ca. Reste plus qu'a voir si le defreeze marchera depuis un Safari qui aura ete freeze... Ca serait mieux pour l'ergonomie.
-- Saïd. C programmers never die - they're just cast into void.
Schmurtz :
Dans MacOS X il existe une fonctionnalité appelée "Hot keys" qui permet
à une application d'enregistrer un raccourci clavier qui sera accesible
depuis toutes les applications.
En cherchant plus d'info sur Internet, j'ai trouvé ça :
http://www.apple.com/downloads/macosx/system_disk_utilities/spark.html
j'ai l'impression que ça répond directement à ton problème.
Tanks a lothe. Mon appli AppleStudio marche bien maintenant (merci Benoît).
Vais voir tout ca. Reste plus qu'a voir si le defreeze marchera depuis un
Safari qui aura ete freeze... Ca serait mieux pour l'ergonomie.
--
Saïd.
C programmers never die - they're just cast into void.
Dans MacOS X il existe une fonctionnalité appelée "Hot keys" qui permet à une application d'enregistrer un raccourci clavier qui sera accesible depuis toutes les applications.
En cherchant plus d'info sur Internet, j'ai trouvé ça : http://www.apple.com/downloads/macosx/system_disk_utilities/spark.html j'ai l'impression que ça répond directement à ton problème.
Tanks a lothe. Mon appli AppleStudio marche bien maintenant (merci Benoît). Vais voir tout ca. Reste plus qu'a voir si le defreeze marchera depuis un Safari qui aura ete freeze... Ca serait mieux pour l'ergonomie.
-- Saïd. C programmers never die - they're just cast into void.
Saïd
Schmurtz :
En cherchant plus d'info sur Internet, j'ai trouvé ça : http://www.apple.com/downloads/macosx/system_disk_utilities/spark.html j'ai l'impression que ça répond directement à ton problème.
Ca marche super top bien. J'ai juste cree deux raccourcis un pour le shell scipt:
do shell script "killall -STOP Safari" et l'autre en remplacant -STOP par -CONT. Et c'est tout!
Je conseille ce logiciel (Spark) a tous et les definitions de touches pour stopper/continuer Safari aux epileptiques.
-- Saïd. C programmers never die - they're just cast into void.
Schmurtz :
En cherchant plus d'info sur Internet, j'ai trouvé ça :
http://www.apple.com/downloads/macosx/system_disk_utilities/spark.html
j'ai l'impression que ça répond directement à ton problème.
Ca marche super top bien. J'ai juste cree deux raccourcis un pour le shell
scipt:
do shell script "killall -STOP Safari"
et l'autre en remplacant -STOP par -CONT. Et c'est tout!
Je conseille ce logiciel (Spark) a tous et les definitions de touches pour
stopper/continuer Safari aux epileptiques.
--
Saïd.
C programmers never die - they're just cast into void.
En cherchant plus d'info sur Internet, j'ai trouvé ça : http://www.apple.com/downloads/macosx/system_disk_utilities/spark.html j'ai l'impression que ça répond directement à ton problème.
Ca marche super top bien. J'ai juste cree deux raccourcis un pour le shell scipt:
do shell script "killall -STOP Safari" et l'autre en remplacant -STOP par -CONT. Et c'est tout!
Je conseille ce logiciel (Spark) a tous et les definitions de touches pour stopper/continuer Safari aux epileptiques.
-- Saïd. C programmers never die - they're just cast into void.