Vai al contenuto

Applescript e le icone nellla barra menu


_Alfonso

Messaggi raccomandati

Ciao a tutti volevo creare uno script che mi "clickasse" un punto {x, y} nella barra dei menu..punto che corrisponde ad un icona di una app che ho nel menu appunto.

Il problema è che pur scrivendo bene (almeno credo:ghghgh:) non mi si preme niente.

immagine1nwm.png

il problema è che il "resoconto eventi" mi restituisce "missing value"

immagine2v.png

Sapreste aiutarmi ? :ciao:

"While some may see them as the crazy ones, we see genius. Because the people who are crazy enough to think they can change the world, are the ones who do. Think different!"

"Mentre qualcuno li vede come folli, noi li vediamo come geni. Perchè coloro che sono pazzi abbastanza da pensare di cambiare il mondo, lo cambiano davvero. Think different!"

Link al commento
Condividi su altri siti

-......upppp ?

"While some may see them as the crazy ones, we see genius. Because the people who are crazy enough to think they can change the world, are the ones who do. Think different!"

"Mentre qualcuno li vede come folli, noi li vediamo come geni. Perchè coloro che sono pazzi abbastanza da pensare di cambiare il mondo, lo cambiano davvero. Think different!"

Link al commento
Condividi su altri siti

Ho fatto questa prova:

tell application "System Events"
tell process "SystemUIServer"
	click at {1200, 10}
end tell
end tell

E funziona benissimo.

E mi ritorna come risultato:

menu bar item 16 of menu bar 1 of application process "SystemUIServer" of application "System Events"

Non saprei dirti quindi perché a te non funziona.

Sei sicuro che l'applicazione è iPhoneTunnel?

E la posizione di x e y è giusta?

Marco - Gallery

MacBook Nero 2.2 GHz Intel Core 2 Duo - 4 GB RAM - Mac OS X 10.6 Snow Leopard

Link al commento
Condividi su altri siti

sicurissimo!

cambia qualcosa se il punto che gli faccio clicckare è un icona nella barra dei menu dalla parte di destra ?

"While some may see them as the crazy ones, we see genius. Because the people who are crazy enough to think they can change the world, are the ones who do. Think different!"

"Mentre qualcuno li vede come folli, noi li vediamo come geni. Perchè coloro che sono pazzi abbastanza da pensare di cambiare il mondo, lo cambiano davvero. Think different!"

Link al commento
Condividi su altri siti

cambia qualcosa se il punto che gli faccio clicckare è un icona nella barra dei menu dalla parte di destra ?

No,anzi, anch'io gli ho fatto cliccare un menu della SystemUIServer, nello specifico quello Utente.

Ma il tuo menu fa parte anche lui della SystemUIServer o è un'applicazione a se stante?

Marco - Gallery

MacBook Nero 2.2 GHz Intel Core 2 Duo - 4 GB RAM - Mac OS X 10.6 Snow Leopard

Link al commento
Condividi su altri siti

No,anzi, anch'io gli ho fatto cliccare un menu della SystemUIServer, nello specifico quello Utente.

Ma il tuo menu fa parte anche lui della SystemUIServer o è un'applicazione a se stante?

bhè l'icona è quella di un altro programma "iphonetunnel" appunto ..ma visto che si trova nella barra menu ho pensato appartenesse a SystemUIServer

magari postando uno screen capiresti meglio ?

asdfi.png <-informazioni processo da Monitoraggio Attività

immagine1n.png

io dovrei far cliccare prima nel primo punto, poi nel secondoimmagine1n.png

ah, per quanto riguarda le coordinate... tu cosa usi ? magari è quello che sbaglio. Io uso questo comunque: Mouse Position Menu

EDIT Ho provato a fargli clickare qualcos'altro come ad esempio l'orologio e l'icona Time Machine e va tranquillamente, quindi è la applicazione "iPhoneTunnel" che non rientra nel SystemUIServer?

"While some may see them as the crazy ones, we see genius. Because the people who are crazy enough to think they can change the world, are the ones who do. Think different!"

"Mentre qualcuno li vede come folli, noi li vediamo come geni. Perchè coloro che sono pazzi abbastanza da pensare di cambiare il mondo, lo cambiano davvero. Think different!"

Link al commento
Condividi su altri siti

Allora, a giudicare dallo screenshot che mi hai postato direi che no, non fa parte del SystemUIServer, quindi va bene usare "iPhoneTunnel".

Ho poi appena fatto una prova cercando di cliccare una mia applicazione che, come iPhoneTunnel, si trova nella menu bar e il risultato è piuttosto strano.

Il menu viene cliccato, perché lo si vede diventare blu, ma torna subito normale, e comunque non mi mostra il suo menu.

A te fa la stessa cosa?

Forse è una specie di bug?

Adesso provo a fare qualche altra prova.

Marco - Gallery

MacBook Nero 2.2 GHz Intel Core 2 Duo - 4 GB RAM - Mac OS X 10.6 Snow Leopard

Link al commento
Condividi su altri siti

Allora, a giudicare dallo screenshot che mi hai postato direi che no, non fa parte del SystemUIServer, quindi va bene usare "iPhoneTunnel".

Ho poi appena fatto una prova cercando di cliccare una mia applicazione che, come iPhoneTunnel, si trova nella menu bar e il risultato è piuttosto strano.

Il menu viene cliccato, perché lo si vede diventare blu, ma torna subito normale, e comunque non mi mostra il suo menu.

A te fa la stessa cosa?

Forse è una specie di bug?

Adesso provo a fare qualche altra prova.

no a me nemmeno blu diventa...

ed esce quel "missing value"

"While some may see them as the crazy ones, we see genius. Because the people who are crazy enough to think they can change the world, are the ones who do. Think different!"

"Mentre qualcuno li vede come folli, noi li vediamo come geni. Perchè coloro che sono pazzi abbastanza da pensare di cambiare il mondo, lo cambiano davvero. Think different!"

Link al commento
Condividi su altri siti

ma perché vi andate ad impelagare con le coordinate?:ghghgh:

tell application "System Events"
   tell process "SystemUIServer"
       click menu bar item 1 of menu bar 1
   end tell
end tell

ovviamente se il menu appartiene ad iphonetunnel dovrete chiedere a lui, non a systemuiserver.

"Errore di configurazione di Windows: mouse e tastiera scollegati. Premere F1 per riavviare."

"Assimilation is futile: Microsoft delenda est!"

6/6/2005: è l'inizio della fine.

Home Page | multiXFinder | OpenArena | SuspendNow!

Link al commento
Condividi su altri siti

ma perché vi andate ad impelagare con le coordinate?:mad:

tell application "System Events"
   tell process "SystemUIServer"
       click menu bar item 1 of menu bar 1
   end tell
end tell

ovviamente se il menu appartiene ad iphonetunnel dovrete chiedere a lui, non a systemuiserver.

Grazie.

Ho provato ma

menu bar item "Apple" of menu bar 1 of application process "iPhoneTunnel" of application "System Events"

e non mi succede niente...cioè l'evento click non si verifica ...:clap: ma perchè ? non capisco!

"While some may see them as the crazy ones, we see genius. Because the people who are crazy enough to think they can change the world, are the ones who do. Think different!"

"Mentre qualcuno li vede come folli, noi li vediamo come geni. Perchè coloro che sono pazzi abbastanza da pensare di cambiare il mondo, lo cambiano davvero. Think different!"

Link al commento
Condividi su altri siti

se provi con SystemUIServer si apre il primo suo menu?

"Errore di configurazione di Windows: mouse e tastiera scollegati. Premere F1 per riavviare."

"Assimilation is futile: Microsoft delenda est!"

6/6/2005: è l'inizio della fine.

Home Page | multiXFinder | OpenArena | SuspendNow!

Link al commento
Condividi su altri siti

se provi con SystemUIServer si apre il primo suo menu?

si, si apre il primo menù appartenente a SysytemUlserver

"While some may see them as the crazy ones, we see genius. Because the people who are crazy enough to think they can change the world, are the ones who do. Think different!"

"Mentre qualcuno li vede come folli, noi li vediamo come geni. Perchè coloro che sono pazzi abbastanza da pensare di cambiare il mondo, lo cambiano davvero. Think different!"

Link al commento
Condividi su altri siti

Ho fatto un controllo. Purtroppo ho paura che i menu non di systemuiserver non siano scriptabili neanche usando il gui scripting.:fiorellino:

Funzionano con automator, però.:ciao:

"Errore di configurazione di Windows: mouse e tastiera scollegati. Premere F1 per riavviare."

"Assimilation is futile: Microsoft delenda est!"

6/6/2005: è l'inizio della fine.

Home Page | multiXFinder | OpenArena | SuspendNow!

Link al commento
Condividi su altri siti

Ho fatto un controllo. Purtroppo ho paura che i menu non di systemuiserver non siano scriptabili neanche usando il gui scripting.:D

Funzionano con automator, però.:)

Grazie mille per l'informazione

purtroppo non sono molto pratico di automator ;) l'ho usato solo una volta sotto guida.

non è che per caso potresti guidarmi in cio che devo fare ? :P

EDIT: stavo provando un po automator ed ho premuto "registra" provato qui visto che su applescript non mi faceva registrare, quando tento di premere il tasto di iphoneTunnel (durante la registrazione) non posso premerlo perchè ?:D

"While some may see them as the crazy ones, we see genius. Because the people who are crazy enough to think they can change the world, are the ones who do. Think different!"

"Mentre qualcuno li vede come folli, noi li vediamo come geni. Perchè coloro che sono pazzi abbastanza da pensare di cambiare il mondo, lo cambiano davvero. Think different!"

Link al commento
Condividi su altri siti

avvia automator e scegli "ad hoc", quindi fai click su "registra" e clicca sul menu, quindi sul pulsante di stop.

In automator il flusso restituisce un errore, ma se lo si salva come applicazione funziona benissimo.

Non funziona con la totalità dei menu che ho provato, purtroppo.

"Errore di configurazione di Windows: mouse e tastiera scollegati. Premere F1 per riavviare."

"Assimilation is futile: Microsoft delenda est!"

6/6/2005: è l'inizio della fine.

Home Page | multiXFinder | OpenArena | SuspendNow!

Link al commento
Condividi su altri siti

EDIT: stavo provando un po automator ed ho premuto "registra" provato qui visto che su applescript non mi faceva registrare, quando tento di premere il tasto di iphoneTunnel (durante la registrazione) non posso premerlo perchè ?;)

e purtroppo questo è uno di quei menù :)

possibile che non ci sia nessun'altro modo ? :S

"While some may see them as the crazy ones, we see genius. Because the people who are crazy enough to think they can change the world, are the ones who do. Think different!"

"Mentre qualcuno li vede come folli, noi li vediamo come geni. Perchè coloro che sono pazzi abbastanza da pensare di cambiare il mondo, lo cambiano davvero. Think different!"

Link al commento
Condividi su altri siti

al momento non me ne vengono in mente, purtroppo. Che cosa vuoi fare di preciso?

"Errore di configurazione di Windows: mouse e tastiera scollegati. Premere F1 per riavviare."

"Assimilation is futile: Microsoft delenda est!"

6/6/2005: è l'inizio della fine.

Home Page | multiXFinder | OpenArena | SuspendNow!

Link al commento
Condividi su altri siti

al momento non me ne vengono in mente, purtroppo. Che cosa vuoi fare di preciso?

bhe non so se conosci questa app "iphonetunnel" in pratica permette la connessione SSH ad iphone/ipod touch tramite cyberduck però con l'USB.

In realtà questo script che volevo creare non è molto particolare era solo per evitare di premere ogni volta che avviavo il programma quei sotto menù

prima dovevo anche aprire cyberduck e mettere nome e password ma per quello ho risolto..cioè ho creato uno script che apre cyberduck e iphonetunnel ora mi basta solo quello che prema i sottomenù per evitare di farlo ogni volta visto che è una cosa che trovo al quanto sciocciante ;)

"While some may see them as the crazy ones, we see genius. Because the people who are crazy enough to think they can change the world, are the ones who do. Think different!"

"Mentre qualcuno li vede come folli, noi li vediamo come geni. Perchè coloro che sono pazzi abbastanza da pensare di cambiare il mondo, lo cambiano davvero. Think different!"

Link al commento
Condividi su altri siti

In pratica inizializza la connessione?

sei sicuro che si possa fare solo da quel menu?

"Errore di configurazione di Windows: mouse e tastiera scollegati. Premere F1 per riavviare."

"Assimilation is futile: Microsoft delenda est!"

6/6/2005: è l'inizio della fine.

Home Page | multiXFinder | OpenArena | SuspendNow!

Link al commento
Condividi su altri siti

In pratica inizializza la connessione?

sei sicuro che si possa fare solo da quel menu?

eh si perchè tutta la applicazione iphonetunnel consiste solo in quell'icona nella barra menu premendola devo prima fare "turn tunnel on" poi si chiude devo riaprire premere "Tools" e quindi SFTP

magari posso darti il link al download cosi magari vedi qualche cosa che a me è sfuggita

tu sarai sicuramente molto piu pratico di me ;)

http://web.me.com/novi.mad/page3/files/iPhoneTunnel_1.0.dmg

"While some may see them as the crazy ones, we see genius. Because the people who are crazy enough to think they can change the world, are the ones who do. Think different!"

"Mentre qualcuno li vede come folli, noi li vediamo come geni. Perchè coloro che sono pazzi abbastanza da pensare di cambiare il mondo, lo cambiano davvero. Think different!"

Link al commento
Condividi su altri siti

eh si perchè tutta la applicazione iphonetunnel consiste solo in quell'icona nella barra menu premendola devo prima fare "turn tunnel on" poi si chiude devo riaprire premere "Tools" e quindi SFTP

magari posso darti il link al download cosi magari vedi qualche cosa che a me è sfuggita

tu sarai sicuramente molto piu pratico di me ;)

http://web.me.com/novi.mad/page3/files/iPhoneTunnel_1.0.dmg

ummm Bhe dovresti riuscire a farlo consultando il dizionario vero jack?:)

When I’m Done, This Night Will Fear Me

Link al commento
Condividi su altri siti

ummm Bhe dovresti riuscire a farlo consultando il dizionario vero jack?:)

Certo. Se avesse un dizionario…;)

Bisognerebbe trovare i parametri giusti da passare a itnl (l'eseguibile che il programma utilizza).

"Errore di configurazione di Windows: mouse e tastiera scollegati. Premere F1 per riavviare."

"Assimilation is futile: Microsoft delenda est!"

6/6/2005: è l'inizio della fine.

Home Page | multiXFinder | OpenArena | SuspendNow!

Link al commento
Condividi su altri siti

Certo. Se avesse un dizionario…;)

Bisognerebbe trovare i parametri giusti da passare a itnl (l'eseguibile che il programma utilizza).

eh si l'avevo visto anche io che non ha un dizionario... e non so come fare a trovare i parametri giusti da passare a itnl XD

"While some may see them as the crazy ones, we see genius. Because the people who are crazy enough to think they can change the world, are the ones who do. Think different!"

"Mentre qualcuno li vede come folli, noi li vediamo come geni. Perchè coloro che sono pazzi abbastanza da pensare di cambiare il mondo, lo cambiano davvero. Think different!"

Link al commento
Condividi su altri siti

eh si l'avevo visto anche io che non ha un dizionario... e non so come fare a trovare i parametri giusti da passare a itnl XD

Neanch'io, al momento.;)

"Errore di configurazione di Windows: mouse e tastiera scollegati. Premere F1 per riavviare."

"Assimilation is futile: Microsoft delenda est!"

6/6/2005: è l'inizio della fine.

Home Page | multiXFinder | OpenArena | SuspendNow!

Link al commento
Condividi su altri siti

Neanch'io, al momento.:)

ah bene uffii XD ....comunque ho aperto il pacchetto .app di iphonetunnel all'interno ho trovato il file itnl che facendo doppio click non parte da errore nel terminale poi ce ne sono altri due sshfs-static-leopard e sshfs-static-tiger

che da soli non partono proprio ...però magari facendo partire insieme itnl e sshfs-static-leopard/tiger potrebbe andar bene ?? ;)

"While some may see them as the crazy ones, we see genius. Because the people who are crazy enough to think they can change the world, are the ones who do. Think different!"

"Mentre qualcuno li vede come folli, noi li vediamo come geni. Perchè coloro che sono pazzi abbastanza da pensare di cambiare il mondo, lo cambiano davvero. Think different!"

Link al commento
Condividi su altri siti

ah bene uffii XD ....comunque ho aperto il pacchetto .app di iphonetunnel all'interno ho trovato il file itnl che facendo doppio click non parte da errore nel terminale poi ce ne sono altri due sshfs-static-leopard e sshfs-static-tiger

che da soli non partono proprio ...però magari facendo partire insieme itnl e sshfs-static-leopard/tiger potrebbe andar bene ?? ;)

Ci ho già dato un'occhiata, non sono venuto a capo di molto.

"Errore di configurazione di Windows: mouse e tastiera scollegati. Premere F1 per riavviare."

"Assimilation is futile: Microsoft delenda est!"

6/6/2005: è l'inizio della fine.

Home Page | multiXFinder | OpenArena | SuspendNow!

Link al commento
Condividi su altri siti

Ci ho già dato un'occhiata, non sono venuto a capo di molto.

ma daii deve esserci per forza un modo XD ....pero gli sviluppatori di questa app potevano pensare a un dizionario ;)

"While some may see them as the crazy ones, we see genius. Because the people who are crazy enough to think they can change the world, are the ones who do. Think different!"

"Mentre qualcuno li vede come folli, noi li vediamo come geni. Perchè coloro che sono pazzi abbastanza da pensare di cambiare il mondo, lo cambiano davvero. Think different!"

Link al commento
Condividi su altri siti

si può provare a chiedere allo sviluppatore…

"Errore di configurazione di Windows: mouse e tastiera scollegati. Premere F1 per riavviare."

"Assimilation is futile: Microsoft delenda est!"

6/6/2005: è l'inizio della fine.

Home Page | multiXFinder | OpenArena | SuspendNow!

Link al commento
Condividi su altri siti

ma daii deve esserci per forza un modo XD ....pero gli sviluppatori di questa app potevano pensare a un dizionario ;)

sono sviluppatori iphone l' app e' minuscola io personalmente avrei fatto come loro chi ci pensa al dizionario:p

When I’m Done, This Night Will Fear Me

Link al commento
Condividi su altri siti

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...