Abrir una nota o mostrar un cuadro de diálogo con la aplicación

3

Trabajo con un colega que edita videos y deseo activar un cuadro de diálogo o un documento de notas cada vez que abre Final Cut, para que pueda dejarle mensajes para que haga el trabajo. La máquina debe permanecer siempre encendida, por lo que no puedo usar ningún método de inicio.

Es la misma cuenta de usuario de la misma estación de trabajo, compartimos la sala en diferentes turnos.

El Capitán 10.11.6 - FinalCut Pro 7 - Entra después de las 18:00

¿Algún consejo sobre cómo mostrar un mensaje al abrir una aplicación?

    
pregunta Mateus Ribeiro 18.09.2018 - 20:50

2 respuestas

-1

Aquí hay un script de Apple (en el editor de scripts de su carpeta de utilidades) que abrirá Notes si se abre el Final Cut.

No tengo Final Cut, así que utilicé Skype para probar. Simplemente copie y pegue lo siguiente, luego guarde.

repeat until application "Final Cut Pro" is running
    delay 1
end repeat

delay 5
if application "Final Cut Pro" is running then activate application "Notes"

El retraso 5 (segundos) es para tener Notas como ventana superior después de que se inicie Final Cut. Puedes aumentar ese número. Esta secuencia de comandos se ejecutará de forma continua hasta que se inicie Final Cut, pero podríamos ir más sofisticados y comenzar a las 18:00.

El requisito previo es que abandones el corte final antes de irte.

Como siempre, puede ser muy elaborado dejando un mensaje e instrucciones en la Nota.

También establece Notas en Preferencia para ordenar por fecha de creación para tener la última nota en la parte superior.

    
respondido por el Buscar웃 19.09.2018 - 03:58
1

No tengo "Final Cut.app", así que probé este código con TextEdit.app. Si guarda este código en Script Editor como una aplicación abierta, la primera vez que la ejecute, esta aplicación mostrará un cuadro de diálogo para que ingrese el mensaje que desea que lea la persona que abre "Final Cut". Si el Final Cut se cierra o se cierra inesperadamente ... Al volver a abrir Final Cut, se mostrará nuevamente el cuadro de diálogo original que configuró previamente. Cuando salga de la aplicación permanecer abierta y luego vuelva a iniciarla ... Ese cuadro de diálogo volverá a aparecer y le pedirá que ingrese el mensaje que desea que lea la persona que abre "Final Cut".

property theApp : "TextEdit" -- Change this
property theMessage : missing value
property appIsRunning : missing value

activate
set theMessage to text returned of (display dialog ¬
    "THE MESSAGE" default answer ¬
    "Message You Want To Display" buttons ¬
    "OK" default button ¬
    "OK" with title ¬
    "Message You Want To Display" with icon 2)

on idle
    repeat
        repeat until appIsRunning is true
            delay 5 -- avoids dialog and theApp (if relaunching) opening at same time
            set appIsRunning to application theApp is running
            if appIsRunning is true then
                activate
                -- Running A Display Dialog Within An Application Tell Block... 
                -- Inherits The Apps Icon To Be Used In The Dialog Window
                tell application theApp to display dialog theMessage buttons {"OK"} default button "OK" with icon 1
            end if
        end repeat
        -- next line necessary to re-trigger the "repeat until" loop again
        set appIsRunning to application theApp is running
        return 5 -- in seconds
    end repeat
end idle
    
respondido por el wch1zpink 19.09.2018 - 00:39

Lea otras preguntas en las etiquetas