Mac OS X のコマンドラインから壁紙を設定する
OS X のコマンドラインから Mac の壁紙イメージを設定したいと思ったことはありませんか?実際のところ、ターミナルからデスクトップの背景画像を変更することができます。これは、セットアップ スクリプトへの組み込みから、リモート管理、自動化、その他思いつくものまで、さまざまな状況で役立ちます。
もちろん、ほとんどの Mac ユーザーは、OS X のシステム環境設定から壁紙を設定するか、ファイル システムのどこかにある画像を右クリックして壁紙を設定します。 Mac のデスクトップの背景を変更しますが、もう少し実践したい人や、コマンド ラインからデスクトップの背景画像を調整する方法を知る必要がある人は、読み進めてください。
OS X のコマンド ラインからデスクトップの壁紙を変更するには、osascript コマンドを使用します。構文:
osascript -e &39;tell application Finder>"
たとえば、「cabo-san-lucas.jpg」というデスクトップ上の写真を壁紙として設定するには:
"$ osascript -e &39;アプリケーション Finder に、デスクトップ ピクチャを POSIX ファイルに設定するように指示します ~/Desktop/cabo-san-lucas.jpg&39; "
確認はありません。ただちに壁紙が変わります。
これに使用するおしゃれな壁紙を探している場合は、こちらの壁紙コレクションを参照してください。選択できる素敵なものがたくさんあります。
この方法で起こりうる問題の 1 つは、複数のモニターをセットアップした場合です。この場合、プライマリ ディスプレイの壁紙は変更されますが、セカンダリ ディスプレイは変更されません。マルチディスプレイ ワークステーションには、より長い回避策がほぼ確実に存在するため、適切な AppleScript 構文を知っている場合は、詳細をコメントに残してください。
ターミナルと osascript メソッドを使用して壁紙を調整すると、背景の壁紙を従来の方法で変更したり、Safari で「背景として設定」を使用したりするよりも速く調整できますか?ほとんどのユーザーはそうではありませんが、コマンド ライン アプローチには、他のオプションにはないいくつかの利点があります。特に、デスクトップ ピクチャの変更を簡単にスクリプト化する機能と、SSH を介してリモートで背景の壁紙イメージを変更する機能があります。ネットワーク化された環境で (または悪ふざけにも) 役立ちます。