Вы когда-нибудь хотели установить изображение обоев Macs из командной строки в OS X? По сути, вы можете изменить фоновое изображение рабочего стола с терминала, что может быть полезно для различных ситуаций: от включения в сценарий установки, до удаленного управления, автоматизации или всего остального, о чем вы можете думать.
Конечно, для большинства пользователей Mac вы установите обои из OS X System Preferences или щелкнув правой кнопкой мыши на изображении где-нибудь в файловой системе, что, без сомнения, является самым быстрым и эффективным средством изменения фона рабочего стола Mac, но для те, кому нравится быть немного больше, или кто должен знать, как настроить фоновый рисунок рабочего стола из командной строки, читайте дальше.
Чтобы изменить обои рабочего стола из командной строки OS X, вы будете использовать команду osascript, которая на самом деле является только интерфейсом командной строки для AppleScript, как вы увидите с некоторым базовым applescript в синтаксисе:
osascript -e ‘сообщите программе «Finder», чтобы установить изображение рабочего стола в файл POSIX «/path/to/picture.jpg»’
Например, чтобы установить картинку на рабочем столе под названием «cabo-san-lucas.jpg» в качестве обоев:
$ osascript -e ‘скажите программе «Finder», чтобы установить картинку рабочего стола в файл POSIX «~ / Desktop / cabo-san-lucas.jpg»’
Нет подтверждения, обои сразу меняются.
Если вы ищете какие-нибудь шикарные обои для этого, просмотрите наши коллекции обоев здесь, есть много хороших, чтобы выбрать.
Один потенциальный икота с этим подходом — с несколькими настройками монитора, где основные обои для экрана будут меняться, но вторичный дисплей не будет. Существует почти наверняка более длинный обходной путь для рабочих станций с несколькими дисплеями, поэтому, если вы случайно знаете правильный синтаксис AppleScript, не забудьте оставить комментарий с подробной информацией.
Использует терминал и метод osascript для настройки обоев быстрее, чем изменение фоновых обоев традиционными способами или использование «Установить как фон» в Safari? Для большинства пользователей нет, но подход командной строки предлагает несколько преимуществ, которые другие параметры не включают в себя, в частности возможность легко выполнить сценарий изменения изображения рабочего стола и возможность изменять фоновое изображение обоев удаленно через SSH, что могут быть полезны в сетевых средах (или даже для шуток).