L'Applescript ci-dessous regarde la fenêtre du finder ouverte en premier, trouve le type de fichier d'un fichier sélectionné, puis met en évidence tous les fichiers de ce type. Par exemple, si une fenêtre de recherche contient un mélange de fichiers .jpg, .png et .webp, le script trouve le seul fichier qui est sélectionné (comme un .jpg) et sélectionne ensuite tous les fichiers .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
Comment puis-je modifier cela pour que cela fonctionne avec une application comme le client FTP Transmit ? Transmit est compatible avec Applescript et figure dans le dictionnaire Applescript.
Bien sûr, le simple fait de changer tell application "Finder"
à tell application "Transmit"
ne fonctionne pas, puisque source_folder
jette une erreur car il recherche une fenêtre de recherche et non une fenêtre d'application.