よく使う項目をよく使うための作戦と大きなDockアイコン
OSXには「よく使う項目」というフォルダ(~/Library/Favorites/)が用意されている*1のだが、今まであまり活用していなかった...。
それは、ライブラリの中という普段あまりアクセスしない位置に隠れているということもあるし、フォルダ移動のショートカットも用意されていない(自分が知らないだけだろうか?)ということもあるし、よく使うものはDockに登録してしまえば良いという意識もあったので。
ところが、よく使うものをDockに登録しまくると、いずれこうなる。(はっきり言って、もっと登録しておきたい。)
小さ過ぎて、判別しにくいのだ。特に、メールの新着件数が確認できないことに不便を感じる。
- Dockには拡大機能があるが、自分の場合は常にOFFの状態。拡大した時に、狙ったアイコンがずれてしまったり、Dock両端のアイコンが見えなくなってしまったりと、意外と使い難いのだ...。
しかし、よく使うものをDockから外してしまうことには抵抗を感じる。
そこで、よく使う項目の出番だ。
- 今までDockに直で登録していたアプリケーションをすべて、よく使う項目にエイリアスとして入れた。
- ただし、ドラッグ&ドロップが便利なアプリケーション(圧縮解凍、AppCleanerなど)は今まで通りDockのまま。
- 常時起動しておきたい、または情報を表示してくれるアプリケーション(Mailなど)もDockのまま。
- フォルダについても、ファン、グリッド表示が便利なのでDockのまま。
- そして、よく使う項目をDockに登録した。
- そうすると、Dockのアイコンはかなり大きく表示されるようになった!メールの新着件数もちゃんと確認できる。
- 今までよりたくさん、思う存分登録できる。
よく使う項目をより便利に
基本に忠実レベル
- よく使う項目へ登録する時はエイリアスを入れる訳だが、結構面倒。
- アプリケーションフォルダを開いて、
- よく使う項目を開いて、
- option-command-ドラッグ&ドロップ。
ショートカットで楽々レベル
- ショートカットを活用すると、さらに楽になる。
- 登録したいアプリケーションをDockでcommand-クリック
- Finderで、そのアプリケーションが選択されたウィンドウが開くので、shift-command-T
以下のAppleScriptで幸せレベル
- AppleScriptをQuicksilverのショートカットに登録して幸せを感じる。(shift-option-command-T)
- 登録したいアプリケーションが最前面の時に、shift-option-command-Tでそのアプリケーションを登録できる。
property GROWL : "/usr/local/bin/growlnotify " on file_name(select_items) tell application "Finder" set name_list to {} repeat with aItem in (select_items) set end of name_list to name of (aItem as alias) end repeat set text item delimiters of AppleScript to return set name_text to "'" & (name_list as text) & "'" set text item delimiters of AppleScript to "" name_text end tell end file_name on make_alias_by_over_write(path_list) tell application "Finder" repeat with original_path in path_list set displayed_name to displayed name of (info for original_path) if displayed_name is in name of items of (path to favorites folder) then --delete alias file file_name of (path to favorites folder) --ゴミ箱に移動するだけになってしまう set unix_path to POSIX path of (alias file displayed_name of (path to favorites folder) as text)--エイリアスの場合のみパスを取得する、それ以外ではエラー --do shell script "/bin/rm -rf '" & unix_path & "'" --あらゆるアイテムを削除 do shell script "/bin/rm '" & unix_path & "'" --ファイルのみ削除 end if end repeat make alias file to path_list at (path to favorites folder) --with properties record {name:displayed_name} end tell do shell script GROWL & "よく使う項目に追加しました -m " & file_name(path_list) of me end make_alias_by_over_write on alias_list(sel) tell application "Finder" set alias_list to {} repeat with aItem in (sel as list) set end of alias_list to (aItem as alias) end repeat alias_list end tell end alias_list delay 0.2 --Quicksilverではひと呼吸必要だった tell application "Finder" try if frontmost then --Finderで選択中のアイテムを追加する if selection is {} then do shell script GROWL & "追加するものを選択してください。" else make_alias_by_over_write(alias_list(selection) of me) of me end if else --Finder以外の最前面のアプリケーションを追加する make_alias_by_over_write(alias_list(path to frontmost application) of me) of me end if on error do shell script GROWL & "名前が重複のため追加できません。" end try end tell
- アプリケーションのエイリアスを追加すると、最初は何故か以下のように表示されてしまうが、
- 気にしない、気にしない。機能的には問題ないし、Dockを再起動、あるいはMacBook(OS)を再起動すればちゃんとした表示になった。
見つからない問題
- よく使う項目は、サイドバーに登録すると、ハートのアイコンになるのだけど...
- Dockに登録すると、普通のフォルダアイコンのまま。
ハートのアイコンはどこにあるのだろう?
ハートアイコン発見!
- ハートマークアイコンも含めて、OS標準のアイコンは以下の階層に保存されていた!
- /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ToolbarFavoritesIcon.icns
- /System/Library/CoreServices/CoreTypes.bundleを選択して、右クリック、パッケージの内容を表示で上記パスを辿れる。
- 発見したらダブルクリックすれば、プレビューで表示される。
- サイドバーで一番上のアイテムを選択して、プレビューウィンドウ内のハート画像を一回クリックして、command-A、command-C
- ~/Library/Favoritesフォルダを選択して、command-I、情報ウィンドウが開く。
- 情報ウィンドウの左上アイコンをクリックして、command-V、アイコンがハートマークに変更される。
- Dockに登録し直せば、ハートマークのよく使う項目アイテムが登録された!