ポイント
- brew cask でインストールしたアプリは、
brew update
でアップデートすること - brew cask からでなくアプリ内からアップデートすると、そのアプリは
brew cask list
には残るが、brew cask info
では管理対象から外れてしまう。 - brew cask からでなくアプリ内からアップデートすると、その後
brew cask update
、brew 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 によるアプリのリストアップとインストールは便利ですけれども、アップデートが難しいですわ><。
以上です。