Applescript cambia la carpeta y los commands de la terminal

He intentado lo siguiente, pero no puedo hacer que esto funcione:

do script "cd ~/desktop/test; for x in ls -1 | sed -e 's/^\(.\).*/\1/' | sort -u; do mv -i ${x}?* $x done" 

Estoy queriendo realizar este command en applescript. Ejecuto esto en applescript y obtengo un error con respecto a las marcas "" pero no estoy seguro de cómo corregirlo. Soy un novato completo de AppleScript. dispuesto a aprender un poco perdido.

Gracias

  • Cómo hacer clic en el button de menu con AppleScript
  • Applescript falla aunque las variables son iguales
  • Funciones de AppleScript sin documentar
  • Esperando hasta que exista una window en Applescript?
  • Necesita ayuda con AppleScript pequeño
  • ¿La ruta POSIX devuelve una ruta extraña?
  • ¿Cómo puedo recortar los primeros 3 caracteres en nombre de file con AppleScript?
  • ¿Puedo usar Applescript para ir al final de un documento de text?
  • One Solution collect form web for “Applescript cambia la carpeta y los commands de la terminal”

    General al usar el command do shell script , necesitará usar la propiedad de formulario citada de los objects de text. En otras palabras, haz algo como esto.

     set command to "ls" set result to do shell script quoted form of command display dialog result 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).