Mac App Store版に乗り換え後の認識エラー?(解決)

Transmitをインストールしようと思ったのですが、どうしても、Mac App Storeでは「インストール済み」という認識になってしまい、再インストールができないという症状になっていました。他のマシンでは問題ないし、アプリケーションフォルダからは削除済みなのになぜだろう。。。としばらく悩んでいましたがやっと原因が分かりました。
ホームディレクトリの下の「Library/Application Support/Sparkle/Transmit」の中にアプリが残っていました。こんな場所にインストールした記憶は全くなかったのですが、調べてみると「Sparkle」というのは自動アップデータ機能を提供するためのフレームワークです。Mac App Store版のTransmitに乗り換えるまで、Webから購入したTransmitを使っていたので、TransmitはSparkleを利用しているようなので、そのときに行ったアップデータの一部が残っていたということのようです。このディレクトリに残っていたアプリを削除すると、Mac App Storeの認識も変わり「インストール」ボタンが押せるようになりました。
もし、同じような現象で悩んでいる方がいましたら、「~/Library/Application Support/Sparkle」ディレクトリは要チェックです。また、アプリをMac App Store版に乗り換えようと思ったときにもチェックした方が良いようです。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

林 晃のアバター 林 晃 代表・ソフトウェアエンジニア

アールケー開発代表。Appleプラットフォーム向けのアプリ開発が好きなアプリ開発者。アプリの受託開発、技術書執筆、技術指導・セミナー講師。3DCGコンテンツ作成にも取組中です。

目次