La finestra di dialogo Applescript perde lo stato attivo quando faccio clic su un'altra finestra, ma non ottengo il focus indietro quando faccio clic sulla finestra di dialogo

0

Ho un piccolo script che eseguo su una pianificazione per far apparire una finestra di dialogo e chiedermi di registrare una voce. Lo script quindi invia i dati a uno script shell / curl. Devo notare che so a malapena come usare Applescript e l'ho messo insieme alle ricerche sul web.

La parte importante, che ho problemi, è il comportamento della finestra di dialogo.

Se invio una risposta quando viene visualizzata la finestra di dialogo, funziona perfettamente.

Tuttavia, se passo a un'altra finestra, non riesco semplicemente a riportare l'attenzione sulla finestra di dialogo per poter inserire il testo.

I possibile tuttavia chiudi la finestra di dialogo con i pulsanti "OK" o "Annulla".

Contenuto dello script

#!/usr/bin/osascript
tell application "SystemUIServer"
    activate
    display dialog "What have you been working on?" default answer "" 
    set WhatIDid to the text returned of the result
    tell me to activate
    do shell script "/Users/jeff/bin/what-i-did-today-curl-submission.sh "& quoted form of WhatIDid
end tell

Immagini

  • Avvio iniziale della finestra di dialogo

  • Dopocheperdel'attenzione

Infine, ho notato questo tipo di comportamento prima, su Mac, ma questa è la prima situazione in cui posso riprodurlo al 100%. Non sono sicuro se si tratta di una cosa Applescript o solo stranezze con le finestre di dialogo Mac.

    
posta JDS 30.06.2016 - 22:49
fonte

0 risposte

Leggi altre domande sui tag