# [メタ情報] # 識別子: CalDigitのディスクの取り外し_exe # 補足: # [/メタ情報] 要約: このAppleScriptは、macOSのFinderアプリケーションを利用し、接続されているすべての取り外し可能な外付けディスクを安全に取り外すためのユーティリティです。スクリプトはまず、システム上の外付けディスクを検索し、見つからない場合は「取り外し可能な外付けディスクはありません。」と通知します。ディスクが検出された場合、一つずつ「取り出し」コマンドを実行します。各ディスクの取り出し操作の結果を記録し、すべてのディスクの処理が完了した時点で、取り出しに失敗したディスクがなければ「すべての外付けディスクを安全に取り外しました。」という完了通知を表示します。もし一つでも取り出しに失敗したディスクがあった場合は、「使用中のディスクがあります」という注意通知を表示し、ユーザーに手動での確認を促します。これにより、複数の外付けディスクの一括かつ安全な取り外しを自動化し、作業効率を高めることを目的としています。 /Applications/自作appleスクリプト/CalDigitディスクの取り外し.scpt AppleScript ``` tell application "Finder" set diskList to (every disk whose ejectable is true) if (count of diskList) is 0 then display notification "取り外し可能な外付けディスクはありません。" with title "CalDigit安全取り外し" else set ejectedCount to 0 set failedDisks to {} repeat with aDisk in diskList set diskName to name of aDisk try eject aDisk set ejectedCount to ejectedCount + 1 on error set end of failedDisks to diskName end try end repeat if (count of failedDisks) is 0 then display notification "すべての外付けディスクを安全に取り外しました。" with title "取り外し完了" else display notification "使用中のディスクがあります" with title "取り外し注意" end if end if end tell ```