Achtergrond instellen vanaf de opdrachtregel in Mac OS X

Anonim

Heb je ooit gewenst dat je een Mac-achtergrondafbeelding kon instellen vanaf de opdrachtregel in OS X? In feite kunt u de achtergrondafbeelding van het bureaublad wijzigen vanaf de terminal, wat handig kan zijn voor een verscheidenheid aan situaties, variërend van opname in een setup-script tot beheer op afstand, automatisering of wat u maar kunt bedenken.

Natuurlijk stelt u voor de meeste Mac-gebruikers de achtergrond in vanuit OS X Systeemvoorkeuren of door rechts te klikken op een afbeelding ergens in het bestandssysteem, wat ongetwijfeld de snelste en meest efficiënte manier is om de bureaubladachtergrond van de Mac wijzigen, maar voor degenen die graag wat meer hands-on zijn of die moeten weten hoe ze bureaubladachtergrondafbeeldingen kunnen aanpassen vanaf de opdrachtregel, lees verder.

Om de bureaubladachtergrond vanaf de opdrachtregel van OS X te wijzigen, gebruikt u het osascript-commando, wat eigenlijk gewoon het begin van de opdrachtregel is voor AppleScript, zoals u zult zien met wat basis-applescript in de syntaxis:

"

osascript -e &39;tell applicatie Finder>"

Om bijvoorbeeld een afbeelding op het bureaublad met de naam "cabo-san-lucas.jpg" in te stellen als achtergrond:

"

$ osascript -e &39;vertel applicatie Finder om bureaubladafbeelding in te stellen op POSIX-bestand ~/Desktop/cabo-san-lucas.jpg&39; "

Er is geen bevestiging, de achtergrond verandert onmiddellijk.

Als je op zoek bent naar een hippe achtergrond om hiervoor te gebruiken, blader dan door onze behangcollecties hier, er zijn veel leuke om uit te kiezen.

Een mogelijk probleem met deze aanpak is met meerdere monitoropstellingen, waarbij de achtergrond van het primaire scherm verandert, maar het secundaire scherm niet. Er is vrijwel zeker een langere oplossing voor werkstations met meerdere beeldschermen, dus als je toevallig de juiste AppleScript-syntaxis kent, kun je een opmerking achterlaten met de details.

Is het gebruik van de terminal- en osascript-methode om achtergronden aan te passen sneller dan het wijzigen van de achtergrondbehang op de traditionele manier of "Instellen als achtergrond" in Safari? Voor de meeste gebruikers niet, maar de opdrachtregelbenadering biedt enkele voordelen die de andere opties niet bieden, met name de mogelijkheid om eenvoudig een wijziging van de bureaubladafbeelding te scripten en de mogelijkheid om de achtergrondafbeelding op afstand te wijzigen via SSH, wat kan nuttig zijn in netwerkomgevingen (of zelfs voor grappen).

Achtergrond instellen vanaf de opdrachtregel in Mac OS X