Установка обоев из командной строки в Mac OS X
Вы когда-нибудь хотели, чтобы вы могли установить фоновое изображение Mac из командной строки в OS X? Фактически, вы можете изменить фоновое изображение рабочего стола из терминала, что может быть полезно для различных ситуаций, начиная от включения в сценарий установки и заканчивая удаленным управлением, автоматизацией или чем-то еще, что вы можете придумать.
Конечно, для большинства пользователей Mac вы можете установить обои из системных настроек OS X или щелкнув правой кнопкой мыши изображение где-нибудь в файловой системе, что, несомненно, является самым быстрым и эффективным способом изменение фона рабочего стола Mac, но для тех, кто хочет быть немного более практичным или кому нужно знать, как настроить фоновые изображения рабочего стола из командной строки, читайте дальше.
Чтобы изменить обои рабочего стола из командной строки OS X, вы будете использовать команду osascript, которая на самом деле является просто интерфейсом командной строки для AppleScript, как вы увидите с некоторыми базовыми сценариями AppleScript в синтаксис:
osascript -e &39;сообщить приложению Finder>"
Например, чтобы установить на рабочий стол картинку с именем «cabo-san-lucas.jpg» в качестве обоев:
"$ osascript -e &39;указать приложению Finder установить изображение рабочего стола в файл POSIX ~/Desktop/cabo-san-lucas.jpg&39; "
Подтверждения нет, обои сразу меняются.
Если вы ищете какие-нибудь шикарные обои для этого, просмотрите наши коллекции обоев здесь, есть много хороших на выбор.
Один потенциальный сбой при таком подходе связан с настройками нескольких мониторов, когда обои на основном дисплее будут меняться, а на дополнительном — нет. Почти наверняка существует более длинный обходной путь для рабочих станций с несколькими дисплеями, поэтому, если вы знаете правильный синтаксис AppleScript, не стесняйтесь оставлять комментарии с подробностями.
Является ли использование терминала и метода osascript для настройки обоев быстрее, чем изменение фоновых обоев традиционными способами или использование «Установить как фон» в Safari? Для большинства пользователей нет, но подход командной строки предлагает несколько преимуществ, которые не включают в себя другие варианты, в частности, возможность легко изменить сценарий изменения изображения рабочего стола и возможность удаленно изменить фоновое изображение обоев через SSH, что может быть полезен в сетевой среде (или даже для розыгрышей).