Definir papel de parede a partir da linha de comando no Mac OS X

Anonim

Já desejou poder definir uma imagem de papel de parede do Mac a partir da linha de comando do OS X? Na verdade, você pode alterar a imagem de fundo da área de trabalho no terminal, o que pode ser útil para uma variedade de situações, desde inclusão em um script de configuração até gerenciamento remoto, automação ou qualquer outra coisa que você possa imaginar.

Claro, para a maioria dos usuários de Mac, você definirá o papel de parede nas Preferências do Sistema OS X ou clicando com o botão direito do mouse em uma imagem em algum lugar do sistema de arquivos, que é sem dúvida o meio mais rápido e eficiente de alterar o plano de fundo da área de trabalho do Mac, mas para aqueles que gostam de ser um pouco mais práticos ou que precisam saber como ajustar as imagens de fundo da área de trabalho na linha de comando, continue lendo.

Para alterar o papel de parede da área de trabalho a partir da linha de comando do OS X, você usará o comando osascript, que na verdade é apenas o front-end da linha de comando do AppleScript, como você verá com alguns applescript básicos no sintaxe:

"

osascript -e &39;tell application Finder>"

Por exemplo, para definir uma imagem na área de trabalho chamada “cabo-san-lucas.jpg” como papel de parede:

"

$ osascript -e &39;diga ao localizador do aplicativo para definir a imagem da área de trabalho para o arquivo POSIX ~/Desktop/cabo-san-lucas.jpg&39; "

Não há confirmação, o papel de parede mudará instantaneamente.

Se você está procurando algum papel de parede elegante para usar, navegue por nossas coleções de papel de parede aqui, há muitos bons para escolher.

Um problema potencial com essa abordagem é a configuração de vários monitores, em que o papel de parede do monitor principal mudará, mas o monitor secundário não. É quase certo que existe uma solução alternativa mais longa para estações de trabalho com vários monitores, portanto, se você souber a sintaxe adequada do AppleScript, sinta-se à vontade para deixar um comentário com os detalhes.

O uso do terminal e do método osascript para ajustar o papel de parede é mais rápido do que alterar o papel de parede de fundo das formas tradicionais ou usar “Definir como plano de fundo” no Safari? Para a maioria dos usuários, não, mas a abordagem de linha de comando oferece alguns benefícios que as outras opções não incluem, principalmente a capacidade de criar um script facilmente para alterar a imagem da área de trabalho e a capacidade de alterar a imagem do papel de parede de fundo remotamente por meio de SSH, que pode ser útil em ambientes de rede (ou mesmo para brincadeiras).

Definir papel de parede a partir da linha de comando no Mac OS X