解决将应用安装到下载目录的 2 个问题:应用无法随机启动和无法自动更新以及保存登录状态
一、无法随机启动的问题缘由与症状
我在 Chrome 下下载了包括 vscode
、V2RayX
、Maccy
等在内的 App,因为工作需要,我需要将后面两款软件随机启动,随机启动设置很简单,直接在用户与群组-登录项
-右下方添加需要登录的 App 即可:
注意:如果勾选了右侧的隐藏选项框,意味着 App 就是后台自动启动,不会在状态栏看到常驻App 图标。
但是很快就发现问题,当我再次启动系统时,并没有在上方的状态栏中看到App 图标,意味着它并没有随机启动。
网上搜索也没找到原因,于是在各种尝试下,将这两款 App 从 Mac 的下载目录
移动到了应用程序
目录,再次设置登录项,发现已经可以随机启动了!
至此问题解决。
二、vscode 出现重新打开掉登录,而且无法自动更新的问题
我的 vscode 下载后,默认就是在下载目录打开安装的,但是它并没有被安装到应用程序目录中去。而是直接保留到了下载目录中。于是如下问题就出现了:
1、每次登录后,重启电脑,它又变未登录状态。这个我一定是要登录的,因为要多设备同步。
2、在点击自动更新时,弹出如下提示:
Cannot update while running on a read-only volume. The application is on a read-only volume. Please move the application and try again. If you’re on macOS Sierra or later, you’ll need to move the application out of the Downloads directory. This might mean the application was put on quarantine by macOS. See this link
for more information.
大意是你的 App 运行到了只读卷盘中,如果你运行的是 MacOS Sierra
或更高版本,需要将其移出下载目录去。
于是我直接拖动 vscode 到应用程序中,发现以上 2 个问题都已经解决。