El botón emergente siempre tiene el mismo valor en AppleScript

0

Tengo un botón emergente en Xcode con múltiples opciones, son Todos, 1, 2 3, etc. a 15.

En mi código AppleScript lo llamo ItemPicker:

property ItemPicker : missing value

He creado una salida de referencia de "ItemPicker" para delegar. Cuando uso el valor más adelante en el código, hago esto:

set multiple to ItemPicker's stringValue() as string

Pero por alguna razón, multiple siempre es 1 . ¿Cómo soluciono esto?

    
pregunta DisplayName 23.08.2017 - 15:14

2 respuestas

0

Lo resolví. Debe configurarlo en indexOfSelectedItem() en lugar de stringValue() .

Así que en su lugar:

set multiple to ((ItemPicker's indexOfSelectedItem()) as string) as integer
    
respondido por el DisplayName 24.08.2017 - 16:57
0

¿Has comprobado la respuesta de Stefan a esta pregunta en MacScripter? Dice que haga un manejador como este:

on didSelectItem:sender
    log sender's titleOfSelectedItem() as text
end didSelectItem

Luego conecte el controlador al selector en el botón emergente.

Enlace al artículo de MacScripter: enlace

    
respondido por el Hurston 23.08.2017 - 17:18

Lea otras preguntas en las etiquetas