Estoy creando un script chulo para que me moleste pidiendo cerrar la app con el nombre de la variable después de los minutos especificados. El osascript
display dialog
es cada vez más compleja. Ahora ya funciona gracias a la ayuda recibida aqui .
Pero no estoy siendo capaz de obtener la variable PROCESS_NAME
correctamente:
PROCESS_NAME="Telegram"
DIALOG_RESULTS="$(osascript -e 'set {T,B} to {text returned, button returned} of (display dialog "Minutes to remember to close $((PROCESS_NAME))" default answer "1" with icon caution buttons {"Keep Open", "CLOSE APP & take a break"} default button 1)' -e 'return T & "\t" & B')" &&MINUTES_UNTIL_ASK_TO_CLOSE="$(echo "$DIALOG_RESULTS" |cut -f 1)" &&BUTTON_RETURNED="$(echo "$DIALOG_RESULTS" |cut -f 2)"
El resultado actual (erróneo) es éste:
Minutos que hay que recordar para cerrar $((NOMBRE_PROCESO))
La salida deseada (correcta) debería ser:
Minutos que hay que recordar para cerrar Telegrama