0 votos

AppleScript - mdfind kMDItemTextContent script para encontrar el contenido especificado de la consulta del diálogo de visualización

Tengo este AppleScript para encontrar todos los documentos cuyo contenido coincide con el texto 'theMessage' y funciona perfectamente:

set matchText to paragraphs of (do shell script"mdfind \"kMDItemTextContent == 'theMessage'\"") set targetMatch to (choose from list matchText) as string si targetMatch != "false" entonces dígale a la aplicación "Finder" que abra (archivo POSIX targetMatch) como alias

pero me gustaría mejorarlo para poder buscar cualquier texto que especifique

Por ejemplo:

set searchText to text returned of (display dialog "Enter your search text:" default answer "")

y luego continuar con el anterior script, con este simple cambio:

establecer matchText a los párrafos de (do shell script "mdfind \"kMDItemTextContent == searchText\")

No consigo que tome searchText como variable

0voto

adayzdone Puntos 1258

Inténtalo:

set searchText to text returned of (display dialog "Enter your search text:" default answer "")
set matchText to paragraphs of (do shell script "mdfind \"kMDItemTextContent == " & quoted form of searchText & "\"")
if matchText != {} then
    set targetMatch to (choose from list matchText) as string
    if targetMatch != "false" then tell application "Finder" to open (POSIX file targetMatch) as alias
end if

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