【修正済み】 Launchpadからアプリをアンインストールすると起こり得るアカンやつ

フィックスされた模様です 管理権限でディレクトリが削除されてしまうねん 悪いことにも使えるねん
14
Norio Nomura @norio_nomura

このLaunchpadの不具合はOS X 10.10.1で修正されました。 togetter.com/li/739613#c167…

2014-11-18 09:13:16
Norio Nomura @norio_nomura

Launchpadから何かアプリを削除したら、~/Library/Application\ Support/の中身がごっそり消えたぽい…

2014-11-01 13:21:00
Norio Nomura @norio_nomura

原因となるアプリ判明。CoffitivityをLaunchpadで削除すると~/Library/Application Supportが消える。僕の環境では100%再現する。

2014-11-01 14:41:30
Norio Nomura @norio_nomura

別のMacで新規アカウントを作成、Coffitivityインストール→LaunchpadでCoffitibity削除→~/Library/Application Support消える、を確認。

2014-11-01 14:57:22
hetima @hetima

.@norio_nomura どうやら原因は Info.plist の CFBundleDisplayName に空の string が設定されていること。これを任意の文字列にしたら消えなくなった。また、他のアプリに空の string を設定するとアンインストールで消えた。

2014-11-01 15:35:15
Norio Nomura @norio_nomura

@hetima `rm ~/Library/Application Support/<CFBundleDisplayName>` 的な?

2014-11-01 15:39:41
hetima @hetima

アンインストール時 Application Support/アプリ名 というフォルダがあったら消す仕様だが、CFBundleDisplayName が空のためひとつ上の階層をつかまえてしまって事故ると推測。

2014-11-01 15:39:58
hetima @hetima

@norio_nomura でしょうね。Application Support/hoge フォルダ作って、CFBundleDisplayName を hoge にしたら hoge が消えてました。

2014-11-01 15:41:30
hetima @hetima

これかなりやばいぞwww

2014-11-01 16:07:13
hetima @hetima

CFBundleDisplayName を ../../../../usr/bin にすると /usr/bin 消えるwww

2014-11-01 16:08:06