Aquí hay un AppleScript que le permitirá elegir una carpeta para buscar y establecer los criterios de búsqueda de los archivos que desee. A continuación, seleccionará automáticamente los archivos de los resultados de la búsqueda, en una nueva ventana del buscador.
Pegue lo siguiente AppleScript en un nuevo script Editor.app documento. El código puede ejecutarse directamente en script Editor . También se puede guardar en script Editor como una "aplicación", entonces puede lanzarse a través de Buscador haciendo doble clic en ella, como cualquier otra aplicación.
NOTA: Esta versión incluye un "mes o mes y día de creación del archivo" a los criterios de búsqueda.
activate
set monthCreated to text returned of (display dialog ¬
"Insert Month or Month & Day of file creation" default answer ¬
"January 5" buttons {"Cancel", "Continue"} default button 2 cancel button 1 ¬
with title "File Search Criteria - Step 1")
activate
set timeCreated to text returned of (display dialog ¬
"Insert Time of Day of file creation" default answer ¬
"12:00" buttons {"Cancel", "Continue"} default button 2 cancel button 1 ¬
with title "File Search Criteria - Step 2")
activate
set |AM or PM| to text returned of (display dialog ¬
"Insert AM or PM" default answer "PM" buttons {"Cancel", "Continue"} ¬
default button 2 cancel button 1 with title "File Search Criteria - Step 3")
activate
set theFolder to choose folder with prompt "Search in Folder"
set revealTheseFiles to {}
tell application "System Events"
set theFiles to files of theFolder
repeat with thisFile in theFiles
set fileCreationDate to (get creation date of thisFile)
if monthCreated is in date string of fileCreationDate then
if timeCreated is in time string of fileCreationDate then
if |AM or PM| is in time string of fileCreationDate then
set end of revealTheseFiles to (thisFile as alias)
end if
end if
end if
end repeat
end tell
tell application "Finder" to reveal revealTheseFiles
NOTA: Esta versión siguiente NO incluye un "mes o mes y día de creación del archivo" a los criterios de búsqueda.
activate
set timeCreated to text returned of (display dialog ¬
"Insert Time of Day of file creation" default answer ¬
"12:00" buttons {"Cancel", "Continue"} default button 2 cancel button 1 ¬
with title "File Search Criteria - Step 1")
activate
set |AM or PM| to text returned of (display dialog ¬
"Insert AM or PM" default answer "PM" buttons {"Cancel", "Continue"} ¬
default button 2 cancel button 1 with title "File Search Criteria - Step 2")
activate
set theFolder to choose folder with prompt "Search in Folder"
set revealTheseFiles to {}
tell application "System Events"
set theFiles to files of theFolder
repeat with thisFile in theFiles
set fileCreationDate to (get creation date of thisFile)
if timeCreated is in time string of fileCreationDate then
if |AM or PM| is in time string of fileCreationDate then
set end of revealTheseFiles to (thisFile as alias)
end if
end if
end repeat
end tell
tell application "Finder" to reveal revealTheseFiles
La siguiente animación demuestra la ejecución de lo anterior AppleScript código directamente desde el script Editor.app .
La animación comienza mostrando una ventana del Finder sin archivos seleccionados y termina con los archivos de la búsqueda seleccionados en la ventana del Finder.