в приложении Терминал, каждый символ что-то значит. Это может быть небольшая часть кода, аргумент командной строки или часть скрипта. Не исключается и «пробел» в Терминале. «Пробел», введенный в Терминале в аргументе командной строки, не будет распознан как пробел. Отсюда ошибка: Неожиданный аргумент.
Самый простой пример — использовать учебник, в котором мы узнаем о как изменить расположение по умолчанию (Рабочий стол) для автоматического сохранения снимков экрана на macOS.
Если мы хотим, чтобы папка, в которой были сохранены снимки экрана, была «Снимки экрана», тогда в командной строке в Терминале нам нужно будет правильно определить аргумент для «пробела». В противном случае после выполнение командной строки мы встретимся с ней ошибка.
Эта команда не так:
defaults write com.apple.screencapture location ~/Desktop/Screen Shots
Чтобы определить пробел между двумя словами в аргументе командной строки, мы будем использовать символ "\"Сразу после первого слова.
Правильная командная строка:
defaults write com.apple.screencapture location ~/Desktop/Screen\ Shots
Внимание. Командная строка содержит пробелы. Это руководство применимо только к аргументам командной строки, которые содержат пробелы. В нашем случае папка имя состоит из двух написанных слов, несвязанных.