Mengatur Wallpaper dari Command Line di Mac OS X

Pernah berharap Anda dapat mengatur gambar wallpaper Mac dari baris perintah di OS X? Sebagai soal fakta, Anda dapat mengubah gambar latar belakang desktop dari terminal, yang dapat berguna untuk berbagai situasi mulai dari penyertaan dalam skrip penyiapan, hingga pengelolaan jarak jauh, pengotomatisasian, atau apa pun yang dapat Anda pikirkan.


Tentu saja, untuk sebagian besar pengguna Mac, Anda akan mengatur wallpaper dari OS X System Preferences atau dengan mengklik kanan pada gambar di suatu tempat di sistem file, yang tidak diragukan lagi merupakan cara tercepat dan paling efisien untuk mengubah latar belakang desktop Mac, tetapi untuk mereka yang ingin sedikit lebih tangan atau yang perlu tahu cara menyesuaikan gambar latar belakang desktop dari baris perintah, baca terus.

Untuk mengubah wallpaper desktop dari baris perintah OS X, Anda akan menggunakan perintah osascript, yang sebenarnya hanyalah baris perintah bagian depan ke AppleScript, seperti yang akan Anda lihat dengan beberapa applescript dasar dalam sintaks:

osascript -e 'tell application "Finder" to set desktop picture to POSIX file "/path/to/picture.jpg"'

Misalnya, untuk mengatur gambar di desktop yang disebut "cabo-san-lucas.jpg" sebagai wallpaper:

$ osascript -e 'tell application "Finder" to set desktop picture to POSIX file "~/Desktop/cabo-san-lucas.jpg"'

Tidak ada konfirmasi, wallpaper akan langsung berubah.

Jika Anda mencari beberapa wallpaper manis untuk digunakan untuk ini, telusuri koleksi wallpaper kami di sini, ada banyak yang bagus untuk dipilih.

Satu potensi cegukan dengan pendekatan ini adalah dengan beberapa pengaturan monitor, di mana wallpaper tampilan utama akan berubah tetapi tampilan sekunder tidak akan. Ada hampir pasti solusi yang lebih panjang untuk workstation multi-display, jadi jika Anda kebetulan tahu sintaks AppleScript yang tepat merasa bebas untuk meninggalkan komentar dengan rincian.

Apakah menggunakan metode terminal dan osascript untuk menyesuaikan wallpaper lebih cepat daripada mengubah latar belakang wallpaper dengan cara tradisional atau menggunakan "Set as Background" di Safari? Untuk sebagian besar pengguna tidak, tetapi pendekatan baris perintah menawarkan beberapa manfaat yang tidak disertakan oleh opsi lain, terutama kemampuan untuk dengan mudah mengubah skrip dari gambar desktop, dan kemampuan untuk mengubah gambar latar belakang wallpaper dari jarak jauh melalui SSH, yang dapat membantu dalam lingkungan jaringan (atau bahkan untuk pranks).