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

  • Mavericks: indicar a la aplicación "Vista previa" abrir PDF: extraño problema de permissions
  • Ejecutando un service en QuickBooks
  • ¿Abrir window / pestaña Terminal.app con un perfil determinado de command-line o AppleScript?
  • Cómo usar el server VPN integrado en Mac OS 10.6.6
  • LaunchBar secuencia de commands que devuelve la ruta de una carpeta "caído" en ella
  • Pasar la ruta de la carpeta seleccionada al service personalizado que ejecuta AppleScript
  • 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!

  • Después de deshabilitar el assembly automático, ¿puedo mostrar las unidades conectadas pero no montadas en la barra lateral del Finder?
  • Montaje de files cue / bin
  • Mover el buzón individual a la unidad externa
  • Utilidad de encryption de disco que funciona tanto con macOS como con Linux
  • ¿Cómo puedo recuperar files de image de un file comprimido zip dañado?
  • ¿Se puede usar softwareupdate para download automáticamente (pero no instalar) en la terminal?
  • 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).