「Sketch」がアップデートできない!Update Errorの解決策

「Sketch」がアップデートできない!Update Errorの解決策

Macにインストールしてある「Sketch」をアップデートしようとすると、Update Errorというものが出てきてアップデートが出来ないことが過去何度かある。

その都度、Macから一度削除して再ダウンロードをしたいたが、調べていたら根本的に解決できた。その方法を紹介する!

エラーの内容

エラーはアプリケーションフォルダ(Macintosh HD直下のApplicationの方)にあるのエラーになる。Appleによると、このフォルダに入っているには正しい挙動だそう。

Update Error!

Sketch can’t be updated when it’s running from a read-only volume like a disk image or an optical drive. Move Sketch to your Applications folder, relaunch it from there, and try again.

何度も見返しても入っているので…ここで困る人は多いはずです。

Update Errorの解決策

こちらのサイトを参考にしながら、エラーの解決策を探った。

Can’t be updated when it’s running from a read-only volume like a disk image or an optical drive · Issue #936 · sparkle-project/Sparkle

こちらの質問者は、僕と同じく、Sketchのアップデートで困っていた模様。

macOS Sierra Missing App Icon in Dock and “Check for Updates…” Fails for Certain Apps – Ask Different

解決策は「Sketch」を終了し、ターミナルで以下のコマンドを打ち込むだけ。他のアプリでも使え、その場合は「Sketch.app」の部分を変更すること。

$ xattr -dr com.apple.quarantine /Applications/Sketch.app

「xattrはmacOSのファイルの拡張属性を操作するもので、-drオプションは、削除とディレクトリ再帰降下という意味。あとは、アプリまでのパスを入れ込んでいる。なお、コマンドの詳細はココらへんが参考になりそう。

Mac: ファイルの拡張属性を一気にはぎ取る – Qiita

これでエラーも解消し、アップデートができるようになっているはずです!お困りの方は、実行してみるべし!