问题
我用mpv
视频播放器可以播放我 Mac 上的所有视频,尽管我也VLC
安装了。问题是,一段时间后,我的默认视频应用程序会毫无理由地更改为 VLC(和/或 Quicktime,取决于文件类型/扩展名),尝试将其改回时会出错。
外观
整个过程是一个有点奇怪这种情况并不总是发生,但当它发生时,每次看起来都是这样的:
我双击一个视频文件,它会打开
mpv
(因为它被设置为许多格式的默认视频应用程序,即mkv
,mp4
等等)视频结束(或我关闭它)并打开另一个视频。它以 开始
VLC
。此时,视频文件图标仍然显示mpv
作为默认应用程序,并在其下列出在 Finder 中,直到我更改目录。我打开
Get Info / Inspector
设置默认应用程序(它正确显示 VLC 视频图标因为这是目前的默认设置)。这是奇怪的事情 1:
mpv
在应用程序列表中显示为灰色(通常不是这样)。但仍然选择
mpv
并单击Add
会出现此错误:您无法将“我的视频.mkv”项更改为始终在选定的应用程序中打开。
该项目已被锁定或损坏,或者位于您无权修改的文件夹中(错误代码 -9499)。
这是怪事 2:由于我此时别无选择,只能关闭检查器,mpv 自动成为默认应用程序关闭后。但是当打开视频时,操作系统认为我第一次打开 MPV,并显示此对话框:
您是第一次打开应用程序“mpv”。您确定要打开此应用程序吗?
该应用程序位于名为“HEAD-xxxxxxx”的文件夹中。若要在 Finder 中查看应用程序而不打开它,请单击“显示应用程序”。
这里要注意的是,如果我甚至不尝试更改应用程序,
VLC
(或 QuickTime)将保持默认状态。因此,即使我无法“成功”将其设置mpv
为默认,只要我关闭文件Inspector / Get Info
对话框,它就会成为默认设置。mpv
在一段不确定的时间内仍然是默认的视频应用程序,直到再次发生
重现它
虽然这种情况已经发生了几个月,但我无法始终如一地重现该问题或找出原因。它就这样发生了™️有时一天发生两次,有时则持续数周。
我尝试过的方法
- 尝试升级 MPV
- 完全删除并尝试从不同来源安装
- 带捆绑包的 Homebrew 二进制文件(当前正在使用)
- 自酿啤酒桶
- 从官网/github编译发布
答案1
我知道这是一个老问题,但我在 MacOS 上也遇到了 mpv 问题。您是否尝试过从终端设置默认程序?以下方法对我有用:
$ brew install duti
$ duti -s io.mpv avi all
$ duti -s io.mpv mkv all
$ duti -s io.mpv mp4 all
我需要从其容器中安装 mpv。
来源: mpv 常见问题解答