Estoy intentando hacer un script que expulse todas las unidades externas conectadas y no siga adelante hasta que estén todas desconectadas.
El principal problema que estoy teniendo es poder establecer la variable vol_count
al resultado del siguiente script:
tell application "Terminal"
cd /Volumes
ls | wc -l
end tell
Tampoco he probado ese script, pero supongo que es así como se ejecuta un comando de terminal desde dentro de un applescript.
Pregunta de seguimiento:
¿Cómo puedo hacer que expulse todos los discos menos dos (mi disco duro está particionado 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