El Applescript a continuación se ve en la parte delantera abierta la ventana del finder, encuentra el tipo de archivo de un archivo que se ha seleccionado y, a continuación, resalta todos los archivos de ese tipo de archivo. I. e., si una ventana del finder tiene una mezcla de .jpg, .png y .webp archivos, el script se encuentra el archivo que se ha seleccionado (como un .jpg) y, a continuación, selecciona todo .los archivos jpg.
try
tell application "Finder" to set the source_folder ¬
to (folder of the front window) as alias
on error -- no open folder windows
--set the source_folder to path to desktop folder as alias
--problem is a window can be open but out of focus
beep
end try
tell application "Finder"
set selectionList to {} & selection as list
set selectedCount to count items in selectionList
if selectedCount > 0 then
set nameExtension to name extension of item 1 in selectionList
select (every item where name extension ¬
is nameExtension) of (folder source_folder)
end if
end tell
¿Cómo puedo modificar esto por lo que funciona con una aplicación como el cliente de FTP Transmitir? Transmitir es Applescript consciente y aparece en el Diccionario de Applescript.
Por supuesto, simplemente cambiando tell application "Finder"
a tell application "Transmit"
no funciona, ya source_folder
lanza un error como el que se busca una ventana del finder y no una ventana de la aplicación.