Soy un gran admirador de AppleScript y actualmente lo estoy utilizando para una variedad de tareas diferentes en mi computadora. Sin embargo, una cosa que he notado es que después de haber creado una aplicación en AppleScript, muchos de los archivos de contenido, incluidos el main.scpt
y los applet.icns
archivos, comienzan a aparecer en mi carpeta "Recientes" en Finder. Esto puede ser bastante molesto ya que obstruye rápidamente mi carpeta de recientes, especialmente si he estado trabajando en varias aplicaciones diferentes.
Mi pregunta es: ¿cómo me aseguro de que solo la aplicación en sí se pueda ver en la carpeta de recientes y no algunos de sus archivos de contenido también? Si es así, ¿cómo haría esto? ¿Es posible hacerlo al crear la aplicación en sí?
La siguiente respuesta agregará un .metadata_never_index
archivo dentro de la carpeta de la aplicación. Esto evitará que Spotlight indexe la carpeta y, con suerte, evitará que aparezca en Recientes.
Aquí está el guión. Guárdelo en /Library/Scripts/Folder Actions Scripts/
:
on adding folder items to theFolder after receiving theNewItems
-- Called after items have been added to a folder
--
-- theFolder is a reference to the modified folder
-- theNewItems is a list of references to the items added to the folder
repeat with myItem in theNewItems
tell application "Finder"
if myItem's name extension is "app" then -- make sure its an app
set myPath to the POSIX path of myItem
do shell script "touch " & quoted form of (myPath & ".metadata_never_index")
end if
end tell
end repeat
end adding folder items to
Navegue a la carpeta donde guarda sus Apple Scripts
Haga clic derecho en esa carpeta y seleccioneServices>Folder Actions Setup
Seleccione el script que guardó y haga clic enAttach
Asegúrate de Enable Folder Actions
que esté marcado en la parte superior izquierda
Prueba.
¡Celebrar!
JBis
Tomás
JBis
JBis
Tomás
JBis