0

私は、特にデスクトップの背景を設定する AppleScript を作成しました。ただし、AppleScript の「セット ピクチャ」を使用すると、背景が突然変更されます。見栄えがよくありません。デスクトップとスクリーン セーバーの環境設定の [画像の変更] 設定を介して背景を切り替えるときに使用される素敵なフェード効果を得る方法はありますか?

理想的には、AppleScript でこれを行いたいのですが、Cocoa (または他の何か) で可能である場合は、お知らせください。ありがとう!

4

1 に答える 1

1

私自身の質問に答えます!

それはまさに私が探していたものではありませんが、十分に近いです:

set picture rotation to 1 -- turn on wallpaper cycling
set change interval to -1 -- force a change to happen right now
delay 1.5 -- wait a bit to allow for the fade transition - you may want to play w/ this #
set picture of item N of theDesktops to POSIX file ("yourfilenamehere.png") -- set wallpaper to wallpaper you want
set picture rotation to 0  -- turn off wallpaper cycling

Apple の組み込みの壁紙チェンジャーを利用すると、AppleScript でフェード効果を得ることができますが、変更したい画像をディレクトリにまとめて配置し、デスクトップとスクリーンセーバーの設定またはプログラム的に。

また、set picture rotation to 1壁紙をそのディレクトリの最初の画像(アルファベット順)と思われるものに自動的に変更するようです-これをテストすることはしませんでしたが、私の目的には問題ありませんでした。1.5 の遅延により、少しまばたきすることができますが、私が使用していた画像は TARDIS であったため、許容範囲内であり、実際にクールな効果が得られました (泣く天使に注意する限り!)

于 2012-08-22T15:46:43.457 に答える