Vai al contenuto

xCode applescript: Assegnare variabile a text field


lode

Messaggi raccomandati

Ciao a tutti... è da 3 giorni che ho iniziato ad usare xCode con AS (linguaggio che conosco abbastanza bene).

Ora volevo fare come una tipica finestra in applescript dove bisogna rispondere a una domanda e premere ok.

ho fatto con IB la finestra principale mettendo il Text Field (zona di input caratteri) e il bottone.

Il risultato è che vorrei che l'AS settasse come variabile il testo scritto nella zona testo,

per il resto (pur essendo riuscito ancora ad arrivarci; bloccato da questo problema :barella:) dovrei essere capace di farlo.

Grazie in ant ciau

Realizzo applicazioni per Mac o iPhone/iPod touch

Link al commento
Condividi su altri siti

1) crei un nuovo file: applescript text file (con estensione .applescript)

2) apri interface builder, e abbini il pulsante all'AppleScript

3) ritorni nel progetto, apri l'applescript (nel quale saranno apparse le stringhe "on click theObject) e scrivi:

set var to content of text field 1 of window 1

tell application "Finder"

display alert "Var"

end tell

ovviamente il tutto deve stare tra:

on click theObject & end...

Link al commento
Condividi su altri siti

1) crei un nuovo file: applescript text file (con estensione .applescript)

2) apri interface builder, e abbini il pulsante all'AppleScript

3) ritorni nel progetto, apri l'applescript (nel quale saranno apparse le stringhe "on click theObject) e scrivi:

set var to content of text field 1 of window 1

tell application "Finder"

display alert "Var"

end tell

ovviamente il tutto deve stare tra:

on click theObject & end...

ummaumma... ti spiego quello che ho fatto io (non capendoti bene [comprendimi :cry:])

apro un progetto AS

in IB nella window metto un text field e un button

ora su text field sotto inspector vado sotto AS imposto l'AS.applescript e spunto l'azione action (non so che altre)

sotto il bottone invece l'azione click

ore nell'applescript c'è questo:

on clicked theObject
display dialog var    -- bottone
end clicked

on action theObject
set var to content of text field 1 of window 1 -- text field
end action

eppure una volta digitato e premuto il bottone esce fuori The variable var is not defined. (-2753)

che posso fare? :barella:

grazie ciao

Realizzo applicazioni per Mac o iPhone/iPod touch

Link al commento
Condividi su altri siti

ummaumma... ti spiego quello che ho fatto io (non capendoti bene [comprendimi :cry:])

apro un progetto AS

in IB nella window metto un text field e un button

ora su text field sotto inspector vado sotto AS imposto l'AS.applescript e spunto l'azione action (non so che altre)

sotto il bottone invece l'azione click

ore nell'applescript c'è questo:

on clicked theObject
   display dialog var    -- bottone
end clicked

on action theObject
   set var to content of text field 1 of window 1 -- text field
end action

eppure una volta digitato e premuto il bottone esce fuori The variable var is not defined. (-2753)

che posso fare? :barella:

grazie ciao

Allora, senti a me, prendi sto AppleScript, cancella la seconda parte "...on action theoBject" e prima di "DISPLAY DIALOG VAR" scrivi

set var to content of text field 1 of window 1

teoricamente dovrebbe funzionare

Link al commento
Condividi su altri siti

Allora, senti a me, prendi sto AppleScript, cancella la seconda parte "...on action theoBject" e prima di "DISPLAY DIALOG VAR" scrivi

set var to content of text field 1 of window 1

teoricamente dovrebbe funzionare

Sei un idolo :cry:

scusate se rompo con l'AS ma è il linguaggio più facile e intuitivo che possa apprendere al momento, e con xCode ho iniziato 2 giorni fa quindi non posso far altro che chiedere a voi e a google...

GRAZIE MILLE DAWSON mi ricorderò di te :barella:

byebye si può chiudere (se qua si usa fare così...)

Realizzo applicazioni per Mac o iPhone/iPod touch

Link al commento
Condividi su altri siti

eppure una volta digitato e premuto il bottone esce fuori The variable var is not defined. (-2753)

Se la definizione del valore della variabile gliela dai dopo che gliela chiedi, è normale che ti dice "variabile non definita"

l'ordine corretto è:

set var to content of text field 1 of window 1

definisci il valore di VAR

display dialog var

mostra il valore di VAR

Link al commento
Condividi su altri siti

Se la definizione del valore della variabile gliela dai dopo che gliela chiedi, è normale che ti dice "variabile non definita"

l'ordine corretto è:

set var to content of text field 1 of window 1

definisci il valore di VAR

display dialog var

mostra il valore di VAR

si ma essendo abituato semplicemente creandoli da script editor facevo

set variabile to text returned of result

e in questo c'ero vicino:

set variabile to text returned of text field of window xD

mi hai illuminato però grazie ancora :shock::ciao:

Realizzo applicazioni per Mac o iPhone/iPod touch

Link al commento
Condividi su altri siti

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...