0 votos

cómo ejecutar comandos shell en applescript

Tengo 100 archivos en una carpeta. Necesito obtener los 5 archivos que tienen la palabra main en el nombre del archivo. ¿Cómo puedo hacer esto en Applescript?

Aquí hay algo que encontré que no funciona:

set search_folder to "Macintosh HD:Users:shawnbrady:Dropbox:Audio:Features:SAL350 Ruiz, Luis NPR:Audio"

set foundItems to (do shell script "find " & my search_folder's POSIX path's quoted form & " -name 'main' ")'s paragraphs

1voto

mpgchgo Puntos 21

Aquí en el título dice que quieres hacerlo usando comandos del shell, pero ¿has probado algo como esto, que es AppleScript?

tell application "Finder"
    set h to home as alias
    set mn to the name of every file of folder (h & "Dropbox:Audio:Features:SAL350 Ruiz, Luis NPR:Audio:" as string) whose name contains "main"
    return mn
end tell

Si busca los resultados de su búsqueda como nombres de ruta UNIX, pruebe esta forma.

tell application "Finder"
    set h to home as alias
end tell

do shell script ("find " & POSIX path of (alias (h & "Dropbox:Audio:Features:SAL350 Ruiz, Luis NPR:Audio:" as string)) & " -name \"*main*\"" as string)

¿Ayuda eso?

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X