89
スライドショーパネルの設定をいくつか変更する

iPhotoやiMovieでスライドショーを楽しんでいる方なら、OS X 10.4のリリースでAppleが システム全体に新しい スライドショー機能を搭載したことを嬉しく思うでしょう。Finderやプレビューなど、多くの場所でフルスクリーンのスライドショーを表示でき、画像の下に半透明のコントロールバーが表示されます(下のスクリーンショットを参照)。これは、例えば、大量の画像フォルダから特定の写真を探す必要がある場合などに非常に便利です。Finderですべての画像を選択し、選択した画像をControlキーを押しながらクリックし、ポップアップメニューから「スライドショー」を選択します。すると、写真が次々と画面いっぱいに表示されます。

これはありがたい機能ですが、コントローラーの機能性が完璧とは程遠いと感じることもあるでしょう。例えば、画面上の重要な数字を隠してしまうなど、コントローラーが画面上の全く間違った位置に表示されることがよくあります。また、コントローラーが画面に表示される時間が長すぎる、あるいはフェードアウトする速度をもっと早く(あるいは遅く)したい、といったこともあるかもしれません。ありがたいことに、これらの問題には解決策があります。

始める前に、コントローラーをちょっと見てみましょう。(当然あるはずの機能である「削除ボタン」がありません。残念ながら、今日のヒントではその問題は解決できません。Appleだけが解決できるのです。)

コントローラーの位置

コントローラーの位置変更は、分かりにくいかもしれませんが簡単です。コントローラーを移動するには、ボタン以外の部分(例えば、細い縦の区切り線など)をクリックして押さえたまま、ドラッグして位置を調整します。モニターが2台ある場合は、コントローラーをもう一方の画面にドラッグして、スライドショー画面に画像以外の何も表示しないようにすることもできます。

コントローラーを制御する

残念ながら、パネルの動作を変更するのは少し難しく、ターミナルでテキストファイルを編集する必要があります(何しろ今日はGeeky Fridayですからね)。しかし、そうすることで、コントローラーの動作のいくつかの側面をカスタマイズできるようになります。

  • コントローラーが使用されてからフェードアウトするまでの時間(デフォルトは5秒)
  • マウスをパネルから離してからコントローラーがフェードアウトし始めるまでの時間(デフォルトは3秒)
  • コントローラーが背景にフェードインするまでの時間(デフォルトは 0.8 秒)

まず、/Applications/Utilitiesフォルダにあるターミナルを起動します。プロンプトが表示されたら、以下のテキストをコピー&ペーストして適切なディレクトリに移動します。完了したら、Returnキーを押します。

cd /System/Library/PrivateFrameworks/Slideshow.framework/Versions/A/Resources/

スライドショーを制御する設定ファイルのバックアップを作成するには、次のコマンドを入力します。編集中に何か問題が発生した場合は(可能性は低いですが)、保存したコピーに戻すことができます。コマンドを貼り付けた後、Returnキーを押します。

sudo cp SlideshowConfig.data SlideshowConfig.backup

管理者パスワードの入力を求められます。入力してReturnキーを押すと、コピーが作成されます。入力して ls SlideshowConf* Returnキーを押すと、バックアップが正常に実行されたことを確認できます。元のファイルとバックアップの2つのファイルが表示されます。バックアップを作成したら、以下のコマンドを入力してファイルを編集し、Returnキーを押します。

sudo nano SlideshowConfig.data

nano これにより、テキストエディタ(もちろん、他のエディタでも構いません ) が起動し vi 、データファイルが編集用に開きます。コピー操作を実行してから5分以上経過していない限り、管理者パスワードを再入力する必要はありません。エディタが開くと、画面は次のようになります。

このファイルで修正が必要な部分は、ファイルの下部近くにあります。Control+W(Where Is)を押してください。画面下部、キーボードショートカット一覧のすぐ上に検索プロンプトが表示されます。 PanelTimingと入力し、Returnキーを押します。エディターがファイルのほぼ下部まで移動し、次のコードセクションが表示されます。

	<key>パネルタイミング</key> <dict> <key>フェーディングタイム</key> <real>0.80000000000000004</real> <key>ロングディレイ</key> <real>5</real> <key>ショートディレイ</key> <real>3</real> </dict>	

これらはスライドショーコントローラーのタイミングを制御する3つの変数です。各変数の値は、各変数名の下の行に表示されます。各変数が制御する内容は次のとおりです。

  • fadingTime コントローラーの表示から非表示へのフェードアウトにかかる時間を制御します。 に設定すると 0 パネルが瞬時に消え、 に設定すると 5 ゆっくりとフェードアウトする効果を楽しめます。私は遅延時間を少し短くし、 0.5 速度と視覚効果のバランスが取れるように調整しました。
  • longDelay コントローラーが何らかの操作を行った後、どれくらいの時間表示されるかを制御します。私は、パネルがすぐに邪魔にならない方がずっと良いと感じたので、これを に設定しました 2.5
  • shortDelay マウスをコントローラーから離した後、コントローラーがどれくらい長く表示されるかを制御します。マウスを離したら、コントローラーを長時間表示する必要はないので、この設定を に設定しました 1.0

通常のワードプロセッサと同じように変更を加えてください nano 。ただし、行間の移動はマウスではなく矢印キーを使用します。変更したい行に移動したら、Deleteキーを使って既存の文字(カーソルの左側)を削除し、新しい値を入力します。すべての変更が完了したら、Ctrl+O(Write Out)を押し、ファイル名の入力を求められたらReturnキーを押してファイルを保存します。最後にCtrl+Xを押して終了します。

変更の効果を確認するために再起動する必要はありません。変更はすぐに有効になります。Finderに戻り、新しいスライドショーを作成してください。すべてがうまくいけば、新しいタイミングが有効になっているはずです。何らかの理由でこれがうまくいかない場合は、ターミナルに戻り、不要な文字が含まれていないことを確認しながらファイルを再編集してください。それでもうまくいかない場合は、次の2つのコマンドを使用して、変更したファイルを削除し、バックアップに置き換えてください。

	sudo rm SlideshowConfig.data sudo cp SlideShowConfig.backup SlideShowConfig.data	

その後、新しいデータ ファイルを再編集できます。上記の 2 番目のコマンドによって既存のバックアップ ファイルがコピーされたため、バックアップは保持されます。