Chiamare uno script subito dopo aver aperto un tipo di file?

0

Qualcuno di voi sa se è possibile chiamare uno script subito dopo aver aperto un file.

Ad esempio: voglio spostare QuickTime nell'angolo in alto a sinistra accanto al mio dock.

So come farlo con AppleScript (la posizione), ma come posso chiamare questo script automaticamente?

    
posta Matthieu Riegler 13.01.2013 - 21:52
fonte

2 risposte

1

Questo è un po 'un trucco, ma prova a guardare le modifiche ad alcuni file che vengono modificati quando l'applicazione apre un documento.

Usando launchd, puoi salvare questo come ~/Library/LaunchAgents/test.plist ed eseguire launchctl load ~/Library/LaunchAgents/test.plist .

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//EN http://www.apple.com/DTDs/PropertyList-1.0.dtd>
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>test</string>
    <key>ProgramArguments</key>
    <array> 
        <string>osascript</string>
        <string>-e</string>
        <string>try
tell app "System Events" to tell process "QuickTime Player"
set position of window 1 to {500, 500}
end
end</string>
    </array>
    <key>WatchPaths</key>
    <array>
        <string>/Users/username/Library/Preferences/com.apple.QuickTimePlayerX.LSSharedFileList.plist</string>
    </array>
</dict>
</plist>

Non funzionerà se apri più documenti di seguito, perché launchd esegue programmi solo al massimo ogni 10 secondi.

    
risposta data 14.01.2013 - 10:34
fonte
0

Hai provato questo?

Fai qualcosa quando - Progetto

Sembra che tu voglia ... Non l'ho mai usato personalmente.

    
risposta data 07.09.2013 - 03:10
fonte

Leggi altre domande sui tag