[AppleScript]quicklookを再起動する
再起動時に
キャッシュ(サムネイルキャッシュ)の再作成を行なうように
古いキャッシュファイルは/tmpへ移動させるようにしています。
--------まずはランチコントロールでクイックルックを停止
try
do shell script "launchctl stop com.apple.quicklook"
delay 1
end try
-----ディレクトリ名用に日付と時間を取得
set nowTime to do shell script "date '+%Y%m%d%H%M%S'" as text
------pythonスクリプトを使ってユーザーテンポラリーのディレクトリを取得します
-------スクリプトとキャッシュクリア用のディレクトリを作ります
do shell script "mkdir -pv /tmp/python/" & nowTime
--------スクリプト用のファイルを作成
do shell script "touch /tmp/python/" & nowTime & "/gettmpdir.py"
---------1行目を書き込み
do shell script "echo 'import tempfile' > /tmp/python/" & nowTime & "/gettmpdir.py"
---------2行目を書き込み
do shell script "echo 'print tempfile.gettempdir()\n' >> /tmp/python/" & nowTime & "/gettmpdir.py "
---------pythonスクリプトを実行
set theTmpFolderDIr to do shell script "python /tmp/python/" & nowTime & "/gettmpdir.py " as text
------TmpをCachesに置き換えてCachesフォルダへのパスを取得
set theCachesFolderDIr to my replace(theTmpFolderDIr, "-Tmp-", "-Caches-") as text
------クイックルックのサムネイルキャッシュファイルを移動(次回起動時に削除されます)
do shell script "mv -f -v '" & theCachesFolderDIr & "/com.apple.QuickLook.thumbnailcache" & "' '/tmp/python/" & nowTime & "/'"
-----フォルダの移動を1秒まつ
delay 1
------新しくクイックルック用のディレクトリを作成
do shell script "mkdir -pv '" & theCachesFolderDIr & "/com.apple.QuickLook.thumbnailcache'"
-----クイックルックを起動する
try
do shell script "launchctl start com.apple.quicklook"
end try
--------------------------------------------------#文字の置き換えサブルーチン
to replace(theText, orgStr, newStr)
set oldDelim to AppleScript's text item delimiters
set AppleScript's text item delimiters to orgStr
set tmpList to every text item of theText
set AppleScript's text item delimiters to newStr
set tmpStr to tmpList as text
set AppleScript's text item delimiters to oldDelim
return tmpStr
end replace
| 固定リンク
« [AppleScripts]GoogleMapのURLからBridge用のGPS用の値を作る【その5】 | トップページ | [AppleScripts]GoogleMapのURLからBridge用のGPS用の値を作る【最終回】 »
「AppleScript」カテゴリの記事
- 濁音 半濁音 置換用レコード(2023.08.21)
- [AppleScript]キーノートの書類サイズを指定して作成(2022.01.09)
- [awk]行頭のスペースを削除する(subで置き換え)(2021.11.16)
- [SpotLight]選択範囲でSpotLight検索(2021.11.03)
- [AppleScript]リソースフォーク(カスタムアイコン)削除(2021.10.12)
「QuickLook」カテゴリの記事
- [AppleScript]quicklookを再起動する(2013.02.08)
- qlmarkdown(2012.12.17)
- EPUBQLGenerator(2012.09.26)
- AppleScripts Quick Look plugin ScriptQL(2012.02.28)
- quicklook-csv(2012.02.28)