[AppleScript]Flash Player をアンインストール
Flash Player をアンインストールは
Adobe純正のアンインストールで
ほとんどの場合再インストールが可能になるのですが
先日
お客様の環境でダメだった時のメモ
リモート許可もらえなかったので
スクリプトの実行をお願いして再インストールOKとなった
------------設定項目 sudo パスワード
set theSudoPassWord to "" as text
------------ディレクトリ名用に日付と時間を取得
set nowTime to do shell script "date '+%Y%m%d%H%M%S'" as text
------------pythonスクリプトを使ってユーザーテンポラリーのディレクトリを取得します
------------スクリプトとキャッシュクリアに使う移動先用のディレクトリを作ります
do shell script "mkdir -pv /tmp/" & nowTime
do shell script "mkdir -pv /tmp/" & nowTime & "/2"
do shell script "mkdir -pv /tmp/" & nowTime & "/3"
------------/library
set theLibraryPath to POSIX path of (the path to library folder from local domain) as text
------------削除する各ファイルを定義
set theXptPath to quoted form of (theLibraryPath & "Internet Plug-Ins/Flash Player.plugin") as text
set thePluginPath to quoted form of (theLibraryPath & "Internet Plug-Ins/flashplayer.xpt") as text
set theInstallManagerPath to quoted form of (theLibraryPath & "Application Support/Adobe/Flash Player Install Manager") as text
set theFlashPlayerPath to quoted form of (theLibraryPath & "Application Support/Adobe/Flash Player") as text
set thePreferencesath to quoted form of ((POSIX path of (the path to preferences folder from user domain)) & "Macromedia/Flash Player") as text
set theCachesath to quoted form of ((POSIX path of (the path to library folder from user domain)) & "Caches/Adobe/Flash Player") as text
------------エラー避けにタッチしておく
do shell script "sudo touch -f " & theXptPath password theSudoPassWord with administrator privileges
do shell script "sudo touch -f " & thePluginPath password theSudoPassWord with administrator privileges
do shell script "sudo touch -f " & theInstallManagerPath password theSudoPassWord with administrator privileges
do shell script "sudo touch -f " & theFlashPlayerPath password theSudoPassWord with administrator privileges
do shell script "touch -f " & thePreferencesath
do shell script "touch -f " & theCachesath
------------最初に作ったフォルダへ全て移動
do shell script "sudo mv -f -v " & theXptPath & " '/tmp/" & nowTime & "/'" password theSudoPassWord with administrator privileges
do shell script "sudo mv -f -v " & thePluginPath & " '/tmp/" & nowTime & "/'" password theSudoPassWord with administrator privileges
do shell script "sudo mv -f -v " & theInstallManagerPath & " '/tmp/" & nowTime & "/'" password theSudoPassWord with administrator privileges
do shell script "sudo mv -f -v " & theFlashPlayerPath & " '/tmp/" & nowTime & "/2/'" password theSudoPassWord with administrator privileges
do shell script "mv -fv " & thePreferencesath & " '/tmp/" & nowTime & "/'"
do shell script "mv -fv " & theCachesath & " '/tmp/" & nowTime & "/3/'"
------------移動したファイルについてはお客様に任せるため移動先を開く
------------ファイルの削除を「良し」としてくれるお客様の場合はこの処理は不要
set theOpenFolder to POSIX path of "/private/tmp/" & nowTime & "/"
set theOpenFolder to (POSIX file theOpenFolder)
tell application "Finder"
open folder theOpenFolder
activate
end tell
「UninstallFlashPlayer.rtf」をダウンロード
「UninstallFlashPlayer.scpt.zip」をダウンロード
| 固定リンク
« [AppleScripts]GoogleMapのURLからBridge用のGPS用の値を作る【最終回】 | トップページ | [AppleScript]ユニコードエスケープをデコードする【その1:phpを使う】 »
「AppleScript」カテゴリの記事
- 濁音 半濁音 置換用レコード(2023.08.21)
- [AppleScript]キーノートの書類サイズを指定して作成(2022.01.09)
- [awk]行頭のスペースを削除する(subで置き換え)(2021.11.16)
- [SpotLight]選択範囲でSpotLight検索(2021.11.03)
- [AppleScript]リソースフォーク(カスタムアイコン)削除(2021.10.12)