La stringa della variabile ha uno spazio - come faccio a uscire dagli spazi?

3

Sto lavorando su un applescript che estrae i vecchi backup di Time Machine e li inserisce in una nuova cartella. Ma se il nome del vecchio computer ha uno spazio al suo interno, ciò causa un problema nel comando di script della shell.

Ecco un esempio:

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

Quindi diciamo che old_hdd_name è Conners Mac. Come potrei dirgli di cercare uno spazio e poi aggiungerlo in modo che risulti essere Conners \ Mac. Se funzionasse meglio in C, potrei farlo anche lì.

Come faccio a uscire da quello spazio?

    
posta ElRojito 13.03.2014 - 03:12
fonte

1 risposta

4

Che ne dici di

set a to choose folder with prompt "Select your Time Machine backup:"

set p to quoted form of POSIX path of result

Questo produrrà una stringa con il percorso completo tra virgolette singole: '/path/to/Conners Mac' .

    
risposta data 13.03.2014 - 04:46
fonte

Leggi altre domande sui tag