« [Facebook]Adobe Bridge を使ったFacebookアルバム用写真の下準備 | トップページ | Regular Expressions »

[PhotoShop]AppleScriptでPhotoshop Tempを削除する

Photoshopがクラッシュした時に残ってしまう

Website_image20120902_205247


Photoshop Tempファイルを削除するスクリプト

『Cleanup At Startup』フォルダ内に出来るので
再起動すれば自動で削除されますが
まぁ
サイズも大きいので
再起動もナニな時用

ポイントは
「/var/folders/」内のユーザー・テンポラリ・フォルダのパスを取得する所かな?
ここまで『do shell script』だと
shとか?シェルスクリプトで実行した方が自由度が高いですよね。
なんでApplescriptでやるかなぁ<<自分

Website_image20120902_231250


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


「delPhotoshopTemp.scpt.zip」をダウンロード


「delPhotoshopTemp.rtf」をダウンロード

|

« [Facebook]Adobe Bridge を使ったFacebookアルバム用写真の下準備 | トップページ | Regular Expressions »

AppleScript」カテゴリの記事