前回のIntelliJ IDEAの時と同じ解決法で治りましたよ〜
Audirvana Plusをsierraになる前に購入し、今macOSはsierraなわけですが、ソフトウェアの更新時に以下のようなエラーが出て更新不能に陥っていました。
Audirvana Plusの更新が失敗する
Update Error!
Audirvana Plus can’t be updated when it’s running from a read-only volume like a disk image or an optical drive. Move Audirvana Plus to your Applications folder, relaunch it from there, and try again.
このエラーは、以下のように@(extended attributes)が付いてしまっているのが原因で更新できなくなっています。
$ ls -ld /Applications/Audirvana\ Plus.app/ drwxr-xr-x@ 3 tree staff 102 8 24 18:30 /Applications/Audirvana Plus.app/
Audirvana Plusの更新失敗の対応
extended attributesを削除してしまう事で、正常にソフトウェアの更新ができるようになります。
$ cd /Applications $ sudo xattr -dr com.apple.quarantine Audirvana\ Plus.app/ $ ls -ld /Applications/Audirvana\ Plus.app/ drwxr-xr-x 3 tree staff 102B 8 24 18:30 Audirvana Plus.app
ターミナルで上記コマンドを実行後、Audirvana Plusを再起動し、Check For Updateしてみて下さい。以下のように見慣れた更新ダイアログが表示されるかと思います。
雑感
まず、私はAudirvana PlusをEl Capitanの時に購入し、インストールしました。
その後、マシンを変えたりせず、ずっと同じiMacを使い続け、そのままOSをSierraにアップデートしました。
恐らくこれが原因で@が付いたのだと思います。
El Capitanの時にAudirvana Plus.appを起動し、「インターネットからダウンロードされました」警告で「開く」で認可しました。
その後Sierraにしましたが、認可情報がリセットされ、起動はできるがアップデートには再認可が必要なのだが、それはターミナルからしか行えない、等という悲劇が起きたのではないかと想像しています。
恐らくこの現象は他の.appにも言える筈なので、もしread only volumeと言われて更新できなアプリが有る場合は、xattrで@を削除してしまうといいかと思います。