【MAC操作効率化】右クリックのメニューが増やせることを知る
右クリックのメニューって作れるんだ。
右クリックからAppleScriptを実行できるんだ。
ということを知ったので、選択しているフォルダの中身を取り出す機能を作って追加してみた。
手順は下記のとおり
Automatorの「クイックアクション」を新規作成して、「AppleScript」を実行をドラッグアンドドロップ。
下記のスクリプトを書く。
クイックアクションのファイルをユーザーのライブラリの「services」にいれる。
今まではフォルダの中身をドバッと全階層分とりだすAppleScripptのアプリケーションにドラッグアンドドロップしていたけど、これでそのアプリケーションのところまで行く煩わしさから解放されるな。
スクリプトとクイックアクションファイル
on run {input, parameters}
tell application "Finder"
display dialog "選択しているフォルダの中身を1階層分、外に出します。" &return&"移動後のフォルダのファイルと名前の重複があるものについては移動しません。"buttons {"キャンセル", "OK"}
repeat with an_item in input
set theFolder to an_item as alias
set folderItems to every item of container of theFolder
set itemName_list to {}
repeat with anItem in folderItems
set the end of itemName_list to name of anItem
end repeat
set folderItems to every item of theFolder
repeat with anItem in folderItems
set item_name to name of anItem
if item_name is not in itemName_list then
move anItem to container of theFolder
end if
end repeat
set folderItems to every item of theFolder
if (count of folderItems) is not 0 then
set name of theFolder to (name of theFolder) & "__名前重複" as string
else
delete theFolder
end if
end repeat
end tell
end run
選択ファイル/フォルダを指定フォルダに移動させるクイックアクションもよさそうなので作ってみようかなと思います。