He llegado a través de hacer algo como:
Código:
tell application "Preview"
set p to {}
set p to documents
end tell
Salida:
{document "1st.pdf" of application "Preview", document "2nd.pdf" of application "Preview"}
Pero esto es altamente específicas de la aplicación haciendo este en MS Word, por ejemplo, dio nombres de vías y algunas aplicaciones como CodeRunner no entienden el documents
palabra clave en todo.
Dado que estos documentos abiertos:
Current open documents from all open visible apps
+– Microsoft Word.app
| +– 1.docx
| +– 2.docx
+– CodeRunner.app
| +– 1.sh
| +– 2.py
| +– 3.pl
+– Preview.app
+– 1.pdf
+– 2.png
.
.
.
Quiero una salida de algo como esto:
{"~/Documents/1.docx", "~/Downloads/2.docx", "~/Dropbox/folder/1.sh", "~/Dropbox/others/2.py", "~/Downloads/folder/folder/3.pl", "~/Documents/special/1.pdf", "~/Dropbox/special/2.png", ...}
¿Cómo es posible listar todos los documentos abiertos a través de todas las aplicaciones abiertas?