Sälli kirjoitti:JuhaN kirjoitti:miten teen ESC-näppäimen scriptiin??
Muistaakseni.
key code 53 using {command down}
JuhaN kirjoitti:...ja saako scriptille määriteltyä omaa näppäinkomentoa vai pitäisikö tuo ajaa ohjelmana?
Ei. Tähän tarvitsee jonkun apuohjelman, jolla voi ajaa skriptejä (tai ohjelmia) näppäinkomennolla, esim. Quicksilver vissiin mahdollistaa muiden ominaisuuksien ohella myös tämän. Muita ohjelmia taisi olla ainakin Keyseer, pearScriptKeys ja xKeys.
ISO KIITOS JO TÄSSÄ VAIHEESSA!!
...eli homma siis toimii jo nyt. Ei ehkä kaikkein eleganteimmalla tavalla, mutta kuitenkin. Muokkasin scriptisi alla olevaan muotoon ja tallensin sen ohjelmana.
tell application "EyeTV" to activate
tell application "System Events"
keystroke "w" using command down
key code 53 using command down
end tell
Sen jälkeen määritin RemoteWonder-kontrollipaneelista yhden näppäimen käynnistämään tämän ohjelmascriptin ja homma toimii!
Uusi hieno EyeTV FullScreenMenu toimii nimittäin muuten mallikkaasti, mutta kun haluaa poistua LiveTV-ikkunasta, ei millään näppäimellä voi sulkea Live-ikkunaa ja palata takaisin menuun. LiveTV jää aina taustalle auki, kun tulee takaisin menun puolelle... Kuullostaa typerältä ja asiasta on raportoitu Elgatolle, mutta korjausta odotellessa tämä scripti tekee juuri sen. Sulkee aktiivisen TV-ikkunan ja palaa menuun.
Kosmeettisena asiana tulee vielä mieleen yksi pikku juttu. Kun ohjelmascripti ajetaan välähtää ruudussa hetkellisesti työpöytä valikkoineen ja dockeineen ennen kuin palataan takaisin EyeTV FullScreenin puolelle... Voiko tämän tyyppistä scriptiä ajaa mitenkään "taustalla", jolloin se ei näkyisi ruudulla ollenkaan? Onko mahdollista tai keksiikö joku paremman tavan toteuttaa tämän?!
=)juha