J'ai un AppleScript qui s'exécute à partir d'une tâche cron. Le script est :
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
(que j'ai obtenu de https://stackoverflow.com/questions/480866/get-the-title-of-the-current-active-window-document-in-mac-os-x dans un exemple de l'un des nombreux cas où SO a eu la réponse à une requête prête pour moi)
J'utilise le script pour remplir un fichier comme ceci
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
pour garder la trace de mon temps. Cela fonctionne bien mais j'ai des problèmes comme - tout ce que j'obtiens du script d'Apple est le titre de la fenêtre, c'est-à-dire.
matlab graph colors.... - Stack Overflow
Alors que ce que j'aimerais c'est un peu plus d'informations, comme l'application active (Chrome) dans ce cas - quelqu'un peut-il m'indiquer soit a) comment modifier le script pour que j'obtienne le nom de l'application ainsi que le titre de la fenêtre, ou b) où trouver une API pratique qui me dise comment faire a).
A la vôtre,