Eliminar el nombre de la carpeta del nombre del file en function de Apple Script existente

así que tengo este script de apple aquí que utilicé para insert el nombre de la carpeta en el frente de todos los files en la carpeta. La secuencia de commands puede ejecutarse a través de cada carpeta y apuntar a todos los files y resultó ser muy útil

set the_folder to (choose folder) renamefilesinside(the_folder) on renamefilesinside(next_folder) tell application "Finder" set folder_name to name of next_folder & " " set folder_contents to every item of next_folder repeat with each_item in folder_contents if kind of each_item is "folder" then my renamefilesinside(each_item) else set name of each_item to folder_name & " " & name of each_item end if end repeat end tell end renamefilesinside 

Fuente: https://discussions.apple.com/thread/275167

  • cron no puede ejecutar mi AppleScript
  • ¿Puedo script my mac para reiniciar e iniciar session en un momento específico?
  • ¿Detecta el tipeo en la aplicación Messeges usando applescript?
  • Mover una carpeta la copy, ya no la mueve
  • ¿Cómo mostrar periódicamente el post de alerta * en primer plano *?
  • Applescript vs. Spaces in Lion (10.7)
  • Sin embargo, ahora eliminé una parte de los nombres de las carpetas y me gustaría que se aplicara un efecto substractivo a los files, por lo que el script tomará los files, mirará el nombre de la carpeta principal y eliminará los caracteres compartidos.

    Lamentablemente, sé muy poco sobre los scripts de Apple, así que espero que este sea un ajuste fácil que alguien aquí puede hacer.

    ¡Gracias por cualquier ayuda que usted puede dar!

  • Obtener la ruta de AppleScript de la carpeta principal
  • ¿Cuáles son algunos buenos resources para aprender a utilizar AppleScript con Xcode 4.3.2?
  • Iconos de aplicaciones que a veces muestran icons generics
  • AppleScript se ejecuta de nuevo después de reiniciarlo. ¿Cómo evitar eso?
  • Cómo establecer ⌘ + H para permitir mostrar los files ocultos
  • ¿Cerrar una window de aplicación directamente desde Mission Control?
  • One Solution collect form web for “Eliminar el nombre de la carpeta del nombre del file en function de Apple Script existente”

    Puede get el nombre del file, luego establecer el delimitador de elementos de text en el nombre de la carpeta y colocar los elementos de text del nombre del file en una list, que ignorará el delimitador (el nombre de la carpeta) y luego restablecerá el delimitador de elementos de text. "" vaciar y forzar el nombre a una cadena. Este es un truco muy común de Applescript.

     set the_folder to (choose folder) renamefilesinside(the_folder) on renamefilesinside(next_folder) tell application "Finder" set folder_name to name of next_folder set folder_contents to every item of next_folder repeat with each_item in folder_contents if kind of each_item is "folder" then my renamefilesinside(each_item) else set n to name of each_item set AppleScript's text item delimiters to folder_name set n to text items of n set AppleScript's text item delimiters to "" set n to n as string set name of each_item to n end if end repeat end tell end renamefilesinside 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).