2017-07-13 13 views
0

私はSafari拡張製品を削除するスクリプトを作成する必要があります。plistのキーを見つけてMacOSにその値を保存

ファイル名が に変更されていて、すべてを削除できないという問題があります.EXTZ 拡張フォルダからのファイル。

だから私はExtension.Plistを見て、インストールされている拡張子キーにインストールされているファイル名(スクリーンショットを参照)を表示すると思ったかもしれません。 その後、ファイルを削除してください。 私はどのようにそれがいいだろう拡張子を削除する君たちより良いアイデア場合はそれを 誰かが助けることができる

を行う方法を見つけ出すことができませんでした

plistファイルのスクリーンショット:?! screen

答えて

0

Applescriptには、システムイベントでplistファイルを読み取るためのbuilt in supportがあります。これを使用して、アーカイブファイル名を取り出すことができます。

tell application "System Events" 
    tell property list file "File Path to plist file here" 
     set plistValue to value of property list item "Installed Extensions" 
     set plistFirstItem to item 1 of plistValue 
     set archiveFileName to |archive file name| of plistFirstItem 
    return archiveFileName 
    end tell 
end tell 

これは、そのプロパティの文字列を返す必要があります。拡張フォルダ内のその名前のファイルを削除できます。

+0

ありがとうございます!それはそれをカバーする.. –

関連する問題