AppleScript - più del titolo

0

Ho un AppleScript che viene eseguito da un cron job. Lo script è:

tell application "System Events"
set frontApp to name of first application process whose frontmost is true
end tell
tell application frontApp
if the (count of windows) is not 0 then
    set window_name to name of front window
end if
end tell

(che ho ottenuto da link in un esempio di una delle molte istanze in cui SO ha avuto la risposta a una query pronta per me)

Uso lo script per popolare un file come questo

l

2013-08-07_20:55:04convert - Linux Command - Unix Command
2013-08-07_20:56:05matlab graph colors.... - Stack Overflow
2013-08-07_20:57:06matlab graph colors.... - Stack Overflow
2013-08-07_20:58:07matlab graph colors.... - Stack Overflow
2013-08-07_20:59:08matlab graph colors.... - Stack Overflow
2013-08-07_21:00:10printing - Save MATLAB figure with different background color - Stack Overflow
2013-08-07_21:01:11matlab graph colors.... - Stack Overflow
2013-08-07_21:02:12Changing matlab b - Stack Overflow
2013-08-07_21:03:162013-08-07_21:04:17/Users/josephreddington/Downloads

per tenere traccia del mio tempo. Funziona bene ma ho problemi come: tutto quello che ricevo da Apple Script è il titolo della finestra, cioè

matlab graph colors.... - Stack Overflow

Mentre quello che mi piacerebbe è un po 'più di informazioni, come l'applicazione attiva (Chrome) in questa istanza - qualcuno può indicarmi la direzione di a) come modificare lo script in modo da ottenere anche il nome dell'applicazione come il titolo della finestra, o b) dove trovo una comoda API che mi dice come fare a)

Saluti,

    
posta Joe 08.08.2013 - 18:33
fonte

2 risposte

3
tell application "System Events" to tell (process 1 where frontmost is true)
    set o to name
    try
        set o to o & ":" & name of window 1
    end try
    o
end tell
    
risposta data 09.08.2013 - 10:11
fonte
0

Questo sembra quello che stai cercando:

set app_name to name of (info for (path to frontmost application))
    
risposta data 08.08.2013 - 23:11
fonte

Leggi altre domande sui tag