Finderのbackground pictureを設定するAppleScript

2014年6月19日AppleScript,Mac,WordPress

先日、HATさんとtwitterでやり取りしていて、Finderのbackground (背景)に画像を設定できて、その情報が.DS_Storeに入っていると知りました。

通常のFinder操作で背景画像を設定するには、次の様にします。

  1. ファインダーウィンドウを開く(アイコンビュー)
  2. 表示表示オプションを表示か、command+j
  3. 背景ピクチャに設定
  4. イメージをドラッグ

Finderの背景画像の設定
この操作で、Finderの背景画像を設定できます。
ファインダの背景画像
ですが、まどろっこしいのと、隠しフォルダに入っている画像を設定するのが面倒(難しい)です。そこで、AppleScriptを作りました。

[as]
— Copyright (c) 2014 webmaster@oichinote.com
— Created on 2014-05-14
set bckPict to (choose file with prompt "Choose a background picture:" with invisibles) as text
set bckFolder to (choose folder with prompt "Choose a folder to set background:") as text

tell application "Finder"
open bckFolder
activate
set background picture of icon view options of the front window to bckPict
close the front window
open bckFolder
set the current view of the front window to icon view
end tell
[/as]

AppleScriptを奇麗に表示してくれるWordPressのプラグインがありました。ただ、更新されたのが3年前(2011年)なので、それ以降に追加されたコマンドには対応していないと思われます。

なお、上記のスクリプトを作るのに、以下の様なウェブページを参考にしています。ありがとうございます。Thank you!

最初に、背景画像に設定したい画像を選びます。この例では、画像が、隠しフォルダ".background"に入っています。

ファイルを選択

次に、背景画像を設定したいフォルダを選びます。

フォルダを選択

選択すると、背景画像が設定されたフォルダが開かれます。

ファインダの背景画像

かなり便利です。たまに、うまく動かない事があるのですが、その場合はFinderのウィンドウをすべて閉じてからお試しください。

でも、一度、背景画像を設定してしまうと、.DS_Storeファイルを消しても、背景画像が消えないのです…。.DS_Store以外に、背景画像が何になっているかを覚えている所があるのかな。

また、command+jで、背景からピクチャの画像を消して、一旦ピクチャ以外に設定し、再度ピクチャにすると、前に設定した画像に戻ってしまいます。何故だろう…。

Posted by お市のかた