[PhotoShop]AppleScriptでPhotoshop Tempを削除する
Photoshopがクラッシュした時に残ってしまう
Photoshop Tempファイルを削除するスクリプト
『Cleanup At Startup』フォルダ内に出来るので
再起動すれば自動で削除されますが
まぁ
サイズも大きいので
再起動もナニな時用
ポイントは
「/var/folders/」内のユーザー・テンポラリ・フォルダのパスを取得する所かな?
ここまで『do shell script』だと
shとか?シェルスクリプトで実行した方が自由度が高いですよね。
なんでApplescriptでやるかなぁ<<自分
try
delay 1
---------tmpフォルダ内にpythonフォルダを作成
do shell script "mkdir -pv /tmp/python"
---------gettmpdir.pyファイルを作成
do shell script "touch /tmp/python/gettmpdir.py"
---------コマンド書き込み1行目
do shell script "echo 'import tempfile' > /tmp/python/gettmpdir.py"
---------コマンド書き込み2行目
do shell script "echo 'print tempfile.gettempdir()\n' >> /tmp/python/gettmpdir.py "
---------出来上がったgettmpdir.pyを実行して/private/var/folders/のテンプフォルダへのパスを取得する
set theTmpFolderDIr to do shell script "python /tmp/python/gettmpdir.py" as text
---------エラー避けでPhotoshopTmpファイルを作っておく
do shell script "mkdir -pv '" & theTmpFolderDIr & "/Cleanup At Startup'"
do shell script "touch '" & theTmpFolderDIr & "/Cleanup At Startup/Photoshop.txt'"
---------自分のフォトショップのプロセスで出来たら自分のアクセス権なのでSUDOは必要無い
do shell script "rm -f '" & theTmpFolderDIr & "/Cleanup At Startup/Photoshop'*" as text
end try
実行時のログはこんな感じ
tell current application
do shell script "mkdir -pv /tmp/python"
--> ""
do shell script "touch /tmp/python/gettmpdir.py"
--> ""
do shell script "echo 'import tempfile' > /tmp/python/gettmpdir.py"
--> ""
do shell script "echo 'print tempfile.gettempdir()\n' >> /tmp/python/gettmpdir.py "
--> ""
do shell script "python /tmp/python/gettmpdir.py" as text
--> "/var/folders/XX/XXXXXXX+XXXXXXXXXXX+++XX/-Tmp-"
do shell script "mkdir -pv '/var/folders/XX/XXXXXXX+XXXXXXXXXXX+++XX/-Tmp-/Cleanup At Startup'"
--> ""
do shell script "touch '/var/folders/XX/XXXXXXX+XXXXXXXXXXX+++XX/-Tmp-/Cleanup At Startup/Photoshop.txt'"
--> ""
do shell script "rm -f '/var/folders/XX/XXXXXXX+XXXXXXXXXXX+++XX/-Tmp-/Cleanup At Startup/Photoshop'*" as text
--> ""
end tell
| 固定リンク
「AppleScript」カテゴリの記事
- 濁音 半濁音 置換用レコード(2023.08.21)
- [AppleScript]キーノートの書類サイズを指定して作成(2022.01.09)
- [awk]行頭のスペースを削除する(subで置き換え)(2021.11.16)
- [SpotLight]選択範囲でSpotLight検索(2021.11.03)
- [AppleScript]リソースフォーク(カスタムアイコン)削除(2021.10.12)