普段は非表示にしたいフォルダやファイルが有る。
でも、必要な時に手間をかけたくない。
そんなわけで、AppleScriptを組んでみた。
lsコマンドの結果をScriptで受け取り、結果にhiddenという文字列が含まれているかを確認する。
含まれていれば隠しフォルダなので、表示に切り替え。
含まれていなければ、非表示に切り替え。
chflagsコマンドを実行して行う。
-- lsの結果をresultsに格納 set results to (do shell script "ls -dlO '/Users/Shared/Sample'") -- 文字列を含むか if results contains "hidden" then -- フォルダ表示 do shell script "chflags nohidden '/Users/Shared/Sample'" else -- フォルダ非表示 do shell script "chflags hidden '/Users/Shared/Sample'" end if
AppleScriptは、意外に色々な事が出来るのに感心する。
処理の自動化をおこなうならば、変にShellやCRONを駆使するよりも、AutomatorやAppleScriptを使うべきなのだろう。
0 件のコメント:
コメントを投稿