Estoy tratando de crear un instalador de OS X de arranque (incluyendo Mavericks, Yosemite y El Capitán) en un disco externo con AppleScript. Pero ahora tengo algunos problemas. Aquí está el código:
display dialog "Which version of OS X Installation would you like to create?" with icon caution buttons {"OS X Mavericks", "OS X Yosemite", "OS X El Capitan"}
if the button returned of the result is " OS X El Capitan" then
tell application "Terminal"
activate
do shell script "sudo /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/Resources/createinstallmedia --volume /Volumes/Untitled --applicationpath /Applications/Install\ OS\ X\ El\ Capitan.app --nointeraction"
end tell
end if
Mi dirección de trabajo es:
-
Elija la versión que desea crear.
-
Active la Terminal y pida a la Terminal que ejecute el código (funciona bien dentro de la Terminal):
sudo /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/Resources/createinstallmedia --volume /Volumes/Untitled --applicationpath /Applications/Install\ OS\ X\ El\ Capitan.app --nointeraction
Hay un error (imagen de abajo) cuando intento ejecutar el script. Parece que hay algo mal en la ruta, y parece que AppleScript no puede reconocer una ruta con espacio como esta: Install\ OS\ X\ EL\ Capitan.app
.
He probado el siguiente script (este funciona bien)
set pathwithSpaces to "/Users/John/Desktop/This is a test.docx"
do shell script "rm -r " & quoted form of pathwithSpaces
Pero mi actualización sigue sin funcionar.
¿Podría darme algunas pistas? ¿O estoy en una dirección equivocada?