In un'applicazione terminal, ogni carattere significa qualcosa. Può essere una piccola parte di un codice, un argomento della riga di comando o una parte di uno script. Anche lo "spazio" non è esente da questa caratteristica del Terminale. Uno "spazio" digitato nel Terminale in un argomento della riga di comando, non verrà riconosciuto come uno spazio. Da qui l'errore: Argomento inaspettato.
L'esempio più semplice è utilizzare il tutorial in cui apprendiamo come modificare la posizione predefinita (Desktop) in cui salvare automaticamente le schermate macOS.
Se vogliamo che la cartella in cui salvare le schermate sia "Screen Shots", allora nella riga di comando del Terminale dovremo definire correttamente l'argomento "spazio". Altrimenti, dopo eseguendo la riga di comando la incontreremo errore.
Questa linea di comando sbagliato:
defaults write com.apple.screencapture location ~/Desktop/Screen Shots
Per definire uno spazio tra due parole nell'argomento della riga di comando, useremo il carattere "\"Subito dopo la prima parola.
Riga di comando corretta:
defaults write com.apple.screencapture location ~/Desktop/Screen\ Shots
Attenzione, la riga di comando contiene spazi. Questo tutorial si applica solo agli argomenti della riga di comando che contengono spazi. Nel nostro caso, una cartella di cui il nome è composto da due parole scritte.