2012-08-30 7 views
8

Ho scritto un servizio utilizzando Automator di Apple. La prima azione è un'azione "Chiedi testo". Tuttavia, quando si attiva la scorciatoia per avviare il servizio, viene visualizzata la richiesta modale per il testo, ma non è attiva. Devo usare il mouse per cliccarci sopra.L'azione "chiedi testo" in Apple automator non riceve automaticamente lo stato attivo

C'è un modo per fare in modo che l'automazione apra questa finestra con il focus sull'input di testo?

+0

questo mi sta facendo impazzire proprio questo minuto. farò qualche altra ricerca e se non avrò amore inizierò una taglia. – Mark

risposta

15

Aggiungi un po 'di mele nella parte superiore del tuo flusso di lavoro con il seguente codice. Basta sostituire myapp con il nome della tua app

tell application "myapp" 
activate 
end tell 
+10

Puoi anche solo usare 'attiva' da solo. –

+3

Ho aggiunto un'azione di applescript nella parte superiore del flusso di lavoro che si limita a "attivare" e funziona. Grazie! – pocketfullofcheese

3

Questa è una sorta di risposta parziale per me; invece di usare l'azione di testo Chiedi, ho appena usato un applecript nella mia app per l'automazione (invece di Ask..action, ho usato l'azione "Esegui applescript"). assomiglia a questo:

on run {input, parameters} 

    set x to the text returned of (display dialog "Enter a version number" default answer "1134" buttons {"OK"} default button 1) 


    return x 
end run 

Il mio lil 'applicazione di automazione è stato per aiutarmi a inserire i numeri di versione per i biglietti; usando il mouse mi fa male la mano. Le finestre di dialogo dei applescript sembrano avere una corretta messa a fuoco, quindi divertiti! Facci sapere come lo fai!

+0

grazie! Darò presto una prova e tornerò da te! – pocketfullofcheese