Estoy tratando de hacer una secuencia de comandos que expulsa todas las unidades externas conectadas y no se mueve hasta que se desconectan todas.
El principal problema que tengo es poder establecer la variable vol_count
en el resultado del siguiente script:
tell application "Terminal"
cd /Volumes
ls | wc -l
end tell
Tampoco he probado esa secuencia de comandos, pero supongo que así es como ejecutas un comando de terminal desde dentro de un script de manzana.
Pregunta de seguimiento:
¿Cómo podría entonces expulsar todos los discos excepto dos (mi disco duro está dividido en dos discos)?
on run {}
tell application "Finder"
set vol_count to do shell script "cd /Volumes; ls | wc -l"
eject the disks
repeat until vol_count is equal to 2
set vol_count to do shell script "cd /Volumes; ls | wc -l"
end repeat
end tell
end run