カテゴリー
Apple

【Mac】brew cask 管理を外れた Evernote アプリを戻すまで試行錯誤

ポイント

  • brew cask でインストールしたアプリは、brew update でアップデートすること
  • brew cask からでなくアプリ内からアップデートすると、そのアプリは brew cask list には残るが、brew cask info では管理対象から外れてしまう。
  • brew cask からでなくアプリ内からアップデートすると、その後 brew cask updatebrew cask uninstall はできなくなる。
  • brew cask からでなくアプリ内からアップデートしても、brew cask zap は可能でそのアプリ Caskroom 配下のファイルを削除することできる。
  • brew cask zap してもアプリの関連ファイル、フォルダは残るため、Evernote では brew cask install でアプリを再インストールするとログインや同期不要で簡単に再開できた。

はじめに

Evernote が 6.4 にアップデートされたということで、早速バージョンアップしたいですの!

ただ、わたくしたちは Evernote アプリを brew cask で管理しております。

ですので brew cask からアップデートしようとしましたら、、、できません><。

今回は、再び brew cask で Evernote を管理し、最新版を使いはじめられるようにするまでをメモいたします♪

Evernote のバージョン、管理の確認

まずは現状確認ですの。

アプリから Evernote のバージョンを確認

バージョン 6.3 (452832 Direct)

brew cask で Evernote の管理状態と利用できるサインバージョンを確認

  • brew cask list を見ると、Evernote は brew cask の管理対象となっている。
  • しかし、brew cask info evernote で詳細を確認しようとすると、brew cask の管理対象ではないととなっている。
$ # brew cask でインストール可能な Evernote の最新バージョンと、brew cask で管理しているかどうかを確認
$ brew cask info evernote
evernote: 6.4_452969
Evernote
https://evernote.com/
Not installed
https://github.com/caskroom/homebrew-cask/blob/master/Casks/evernote.rb
==> Contents
  Evernote.app (app)
$ # インストールされている Evernote のバージョンは最新ではなかったし、そもそも brew cask で管理されていないことになっている。
$ # brew cask 管理下のアプリを確認すると、Evernote もリストにある。
$ brew cask list
adobe-photoshop-lightroom			filezilla
android-studio					google-chrome
appcleaner					google-japanese-ime
atom						skitch
coconutbattery					sophos-anti-virus-home-edition
evernote					virtualbox
$

brew cask では、Evernote を管理できておらず、中途半端に認識されている状態であることがわかりました!

それではこれより Evernote を再び brew cask 管理下に置き、バージョンを最新化するために作業してまいります。

Evernote を brew cask の管理下から外す (アンインストール)

$ # アンインストールを試すが、ダメ
$ brew cask uninstall evernote
Error: evernote is not installed
$ # zap を試す
 brew cask zap evernote
==> Implied "brew cask uninstall evernote"
==> Removing App symlink: '/Users/oki2a24/Applications/Evernote.app'
Warning: No zap stanza present for Cask 'evernote'
==> Removing all staged versions of Cask 'evernote'

brew cask zap により、cask で管理するアプリがインストールされるディレクトリ、/opt/homebrew-cask から Evernote が完全に削除されました。

ただし、Evernote 関連の他のファイルは残ったままです。

  • /Library/Logs/DiagnosticReports/Evernote_2015-12-31-114713_oki2a24.cpu_resource.diag
  • /Library/Logs/DiagnosticReports/Evernote_2015-12-31-161648_oki2a24.hang
  • /Library/Logs/DiagnosticReports/Evernote_2016-01-01-113908_oki2a24.cpu_resource.diag
  • /Users/oki2a24/Library/Application Support/CrashReporter/Evernote_61AABFD5-A7BE-55AB-8329-BAB829B875E7.plist
  • /Users/oki2a24/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.evernote.evernote.sfl
  • /Users/oki2a24/Library/Application Support/com.evernote.Evernote/
  • /Users/oki2a24/Library/Application Support/com.evernote.EvernoteHelper/
  • /Users/oki2a24/Library/Caches/com.apple.Safari/Extensions/Evernote Web Clipper-2.safariextension/
  • /Users/oki2a24/Library/Caches/com.evernote.ENAttachmentToPDFHelper/
  • /Users/oki2a24/Library/Caches/com.evernote.Evernote/
  • /Users/oki2a24/Library/Caches/com.evernote.EvernoteHelper/
  • /Users/oki2a24/Library/Cookies/com.evernote.Evernote.binarycookies
  • /Users/oki2a24/Library/Group Containers/Q79WDW8YH9.com.evernote.Evernote/
  • /Users/oki2a24/Library/Logs/DiagnosticReports/Evernote_2016-01-03-203324_oki2a24.crash
  • /Users/oki2a24/Library/Preferences/com.evernote.ENAttachmentToPDFHelper.plist
  • /Users/oki2a24/Library/Preferences/com.evernote.Evernote.plist
  • /Users/oki2a24/Library/Preferences/com.evernote.Evernote.plist.7E6riEA
  • /Users/oki2a24/Library/Preferences/com.evernote.EvernoteHelper.plist
  • /Users/oki2a24/Library/Preferences/com.evernote.EvernoteHelper.plist.0i2t8Qi
  • /Users/oki2a24/Library/Safari/Extensions/Evernote Web Clipper-2.safariextz
  • /private/var/db/BootCaches/9E833515-0B9D-4CC4-888D-F384E57055CB/app.com.evernote.Evernote.playlist
  • /private/var/db/BootCaches/FFFFEEEE-DDDD-CCCC-BBBB-AAAA000000F8/app.com.evernote.Evernote.playlist
  • /private/var/folders/lt/1l_58bln6c924dyf2f_w2nsc0000gn/C/com.evernote.Evernote/

Evernote を再度インストールすることで、これらのファイルとのリンクが再びつながれば理想ですわ。

brew cask で Evernote をインストール

特に特別な手順も不要で、普通にインストールできましたの♪

さらに、残っていた Evernote 関連のファイル・フォルダとのリンクも繋がり、ログインや同期も不要で Evernote の使用をスムーズに再開することができましたわ!

$ brew cask install evernote
==> Downloading https://cdn1.evernote.com/mac-smd/public/Evernote_RELEASE_6.4_452969.dmg
######################################################################## 100.0%
==> Verifying checksum for Cask evernote
==> Symlinking App 'Evernote.app' to '/Users/oki2a24/Applications/Evernote.app'
  evernote staged at '/opt/homebrew-cask/Caskroom/evernote/6.4_452969' (4248 files, 122M)
$

では、バージョンを確認いたします。

アプリから Evernote のバージョンを確認

バージョン 6.4 (452969 Direct)

brew cask から Evernote のバージョンを確認

$ brew cask list evernote
==> App Symlinks managed by brew-cask:
~/'Applications/Evernote.app' -> '/opt/homebrew-cask/Caskroom/evernote/6.4_452969/Evernote.app'
==> Staged content:
/opt/homebrew-cask/Caskroom/evernote/6.4_452969 (4265 files)
$

どちらもバージョンが一致しており、brew cask list でも認識されておりますね♪

おわりに

にて、Atom エディタをアプリ内からアップデートしたら brew cask の管理下から外れたことを記しました。

今回、同様のことが Evernote でも発生いたしましたので、詳細に状況を残しました。

brew cask によるアプリのリストアップとインストールは便利ですけれども、アップデートが難しいですわ><。

以上です。

コメントを残す