Eu estou trabalhando em um applescript que puxa backups antigos do Time Machine e os coloca em uma nova pasta. Mas se o nome do computador antigo tiver um espaço, isso causará um problema no comando do shell script.
Aqui está um exemplo:
set old_hdd_name to text returned of result
display dialog "Input your Time Machine (external)'s Name *Case sensitive*
e.g.,
-Time Machine
-My External Drive" default answer ""
set old_time_name to text returned of result
Então vamos dizer que o old_hdd_name é Conners Mac. Como eu poderia dizer para procurar um espaço e depois adicioná-lo para que se torne Conners \ Mac. Se funcionasse melhor em C, eu também poderia fazer isso.
Como eu escaparia desse espaço?
macos
terminal
applescript
ElRojito
fonte
fonte