V aplikaci Terminál, každá postava něco znamená. Může to být malý kousek kódu, argument příkazového řádku nebo část skriptu. Ani „vesmír“ není z této funkce Terminálu vyňat. "Mezera" zadaná v Terminálu v argumentu příkazového řádku, nebude rozpoznána jako mezera. Proto ta chyba: Neočekávaný argument.
Nejjednodušším příkladem je použít kurz, ve kterém jsme se dozvěděli o jak změnit výchozí umístění (Plocha), do kterého se automaticky ukládají snímky obrazovky v systému macOS.
Pokud chceme, aby složka, do které se mají snímky obrazovky ukládat, byla "Snímky obrazovky", pak v příkazovém řádku Terminálu budeme muset správně definovat argument pro "mezera". Jinak po spuštění příkazového řádku Budu plnit Chyba.
Špatný příkazový řádek:
výchozí nastavení zápisu com.apple.screencapture umístění ~/Desktop/Snímky obrazovky

K definování mezery mezi dvěma slovy v argumentu příkazového řádku použijeme znak "\“ hned po prvním slově.
Správný příkazový řádek:
výchozí nastavení zápisu com.apple.screencapture umístění ~/Desktop/Screen\ Shots

Pozor, příkazový řádek obsahuje mezery. Tento kurz je platný pouze pro argumenty příkazového řádku, které obsahují mezery. V našem případě složka, jejíž název se skládá ze dvou slov za odvázal.








