Apre una nota o una finestra di dialogo di visualizzazione con l'applicazione

3

Lavoro con un collega che modifica i video e desidero attivare una finestra di dialogo o un documento di nota ogni volta che apre Final Cut, quindi posso lasciare i messaggi per lui per fare il lavoro. La macchina deve rimanere sempre accesa, quindi non posso usare alcun metodo di avvio.

È lo stesso account utente della stessa workstation, condividiamo la stanza in turni diversi.

El Capitan 10.11.6 - FinalCut Pro 7 - Entra dopo le 18:00

Qualche consiglio su come visualizzare un messaggio quando apri un'applicazione?

    
posta Mateus Ribeiro 18.09.2018 - 20:50
fonte

2 risposte

-1

Ecco uno script Apple (nella tua cartella Utility Script Editor) che aprirà Notes se viene aperto Final Cut.

Non ho Final Cut, quindi ho usato Skype per testare. Basta copiare e incollare seguendo, quindi salvare.

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"

Il Delay 5 (secondi) è quello di avere Note come finestra Top dopo l'avvio di Final Cut. È possibile aumentare quel numero. Questo script verrà eseguito ininterrottamente fino all'avvio di Final Cut, ma potremmo andare alla moda e farlo partire alle 18:00.

Prerequisito sei tu che esci dal taglio finale prima di partire.

Come sempre puoi essere molto elaborato lasciando un messaggio e le istruzioni in Nota.

Imposta anche Notes in Preference per ordinare in base alla data creata in modo da avere l'ultima nota in cima.

    
risposta data 19.09.2018 - 03:58
fonte
1

Non ho "Final Cut.app", quindi ho testato questo codice con TextEdit.app. Se si salva questo codice in Script Editor come applicazione aperta, al primo avvio questa app visualizzerà una finestra di dialogo in cui inserire il messaggio che si desidera venga letto dalla persona che apre "Final Cut". Se Final Cut si chiude o si chiude in modo imprevisto .... Alla riapertura di Final Cut, verrà visualizzata nuovamente la finestra di dialogo originale precedentemente impostata. Quando esci dal soggiorno apri l'app e poi riavvialo di nuovo .... Apparirà di nuovo quella finestra di dialogo che ti chiede di inserire il messaggio che vuoi che la persona che apre "Final Cut" per leggere.

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
    
risposta data 19.09.2018 - 00:39
fonte

Leggi altre domande sui tag