>>122 selection を every media item に変えればライブラリ内の全項目になる ただ数が多いとかなりメモリを食うのでクリップボードでなくファイルに書き込むように変えてみた↓ スクリプトエディタで実行せず、アプリケーション形式で保存してから実行した方がメモリ食わない (私の環境では写真6500枚で3分ぐらいかかった)
tell application "Photos" set media_item_list to every media item try do shell script "rm ${HOME}/Desktop/names.txt" --Desktopにnames.txtがあれば削除 end try repeat with mi in media_item_list set str to name of mi if str is missing value then set str to filename of mi tell me to do shell script "echo " & (quoted form of str) & " >> ${HOME}/Desktop/names.txt" end repeat end tell