怎么才能永久禁用Mac OS的更新?
我这台iMac5k是从mojave降级到yosemite的,每次一打开App Store都会提示更新high sierra ,为了防止家里人更新,我怎么才能永久的禁用所有的更新呢?类似于直接用终端删除App Store的方法就行,谢谢🙂
我这台iMac5k是从mojave降级到yosemite的,每次一打开App Store都会提示更新high sierra ,为了防止家里人更新,我怎么才能永久的禁用所有的更新呢?类似于直接用终端删除App Store的方法就行,谢谢🙂
这个问题挺好。刚开始思路挺多的,比如通过修改hosts文件来阻止Mac App Store的常用网址(参见:OS X: Server addresses used by Software Update - Apple Support);比如尝试使用系统描述文件来禁止;比如使用家长控制等等。但是都无法完全达到你的这个“简单明了”的需求。虽然是管理员可以设置禁止Mac OS自动更新、自动检查、自动下载等等,但概是因为Apple不想让用户完全禁止Mac OS的更新检查,依然无法禁止启动App Store来检查Mac OS的更新、升级和下载等操作。
禁用App Store
所以不得已,只能禁用App Store应用一条路了,不过即便是如此,依然不是一蹴而就那么简单,至少需要下面的一些步骤:
csrutil disable
sudo chmod 000 /Applications/App\ Store.app
csrutil enable
通过上面的步骤,基本上可以阻止普通用户使用App Store了。
注:虽然说在第4步中可以删除App Store.app,但是不推荐,毕竟除了系统更新之外,你依然需要使用App Store对其它程序进行不定时更新(虽然没有App Store.app依然可以使用命令行可以更新)
恢复使用App Store应用
下面是如何恢复使用App Store的方法,简单说就是设置正确文件权限,主要是上面的第3/4/5三个步骤的类似操作:
csrutil disable
sudo chmod 755 /Applications/App\ Store.app
csrutil enable
这个问题挺好。刚开始思路挺多的,比如通过修改hosts文件来阻止Mac App Store的常用网址(参见:OS X: Server addresses used by Software Update - Apple Support);比如尝试使用系统描述文件来禁止;比如使用家长控制等等。但是都无法完全达到你的这个“简单明了”的需求。虽然是管理员可以设置禁止Mac OS自动更新、自动检查、自动下载等等,但概是因为Apple不想让用户完全禁止Mac OS的更新检查,依然无法禁止启动App Store来检查Mac OS的更新、升级和下载等操作。
禁用App Store
所以不得已,只能禁用App Store应用一条路了,不过即便是如此,依然不是一蹴而就那么简单,至少需要下面的一些步骤:
csrutil disable
sudo chmod 000 /Applications/App\ Store.app
csrutil enable
通过上面的步骤,基本上可以阻止普通用户使用App Store了。
注:虽然说在第4步中可以删除App Store.app,但是不推荐,毕竟除了系统更新之外,你依然需要使用App Store对其它程序进行不定时更新(虽然没有App Store.app依然可以使用命令行可以更新)
恢复使用App Store应用
下面是如何恢复使用App Store的方法,简单说就是设置正确文件权限,主要是上面的第3/4/5三个步骤的类似操作:
csrutil disable
sudo chmod 755 /Applications/App\ Store.app
csrutil enable
Tony 提到了用描述文件和终端命令阻止自动更新,下面的文章具体介绍了相关的操作。如果只是暂时想不自动更新的话,也许能够有所帮助:
防止您的 Mac 在后台下载更新
如果您是系统管理员,您可能希望防止 Mac 电脑在后台下载更新,包括下载主要的 macOS 新版本。
对了,不知道在你体验 Mojave 的时候有没有留意到,Mojave 的系统偏好设置里面已经出现了选择是否允许自动「检查」「下载」「安装」更新的相关设置。等秋季 Mojave 到来的时候就可以选择了(如果你选择了升级到 Mojave 的话😉~)。
之所以说哪几种方法都不能达到原题主的要求,是因为这些方法只能禁止自动检查、自动下载、自动安装等,但是在App Store里用于依然会显示有更新而且用户可以手动更新。
在描述文件里面可以设置个参数是restrict-store-require-admin-to-install。尝试了这个参数,但如果有更新,App Store依然会不询问管理员授权而直接更新,这个在10.13.5和10.11.6中测试的,也可能是我理解偏差或者测试有问题。所以目前只能说描述文件无法实现题主 的要求。
另,如果没有记错的话,10.11里的App Store的系统偏好中开始有了这些自动打开关闭的功能。不能百分百确定10.10里面有没有。
嗯,你这个方法是挺好的,不过我找到了一个更简便的方法,自己琢磨出来的,就是先到App Store把high Sierra下载下来,再在finder的应用程序中找到这个安装包,右键打开“显示包内容”,然后删除“framework”文件夹(自己随便删的),再打开安装包, 它会弹出一个类似“您的设备不支持此更新”然后App Store也不会弹出更新的广告了。这样就可以不禁用App Store达到阻止更新的目的了(不过这样可能在以后的Mojave等大更新可能还要再重复一次) 手机扣出来的字,不要在意ya
打开App Store后,如果原来Apple帐户下载过其它版本的,依然可以下载旧的安装程序,比如Sierra的进行升级;没有尝试,但如果把安装程序改个名或者移动下还是可以 绕过的吧?再开个脑洞,其实把好的App Store.app或者系统安装app复制到U盘上,还是一样可以照常使用的,所以我的那个回答也有问题。前思后想,有点防不胜防的感觉。另外如果限制太死,比如使用家 长控制或者描述文件等方法也可以,但是这就是在安全和可用性上做出取舍,毕竟是家里人用。
话说回来,你的机器支持更高的系统,也不应该慢,慢应该是其它原因,当然这是另外一个话题。
刚才网上查了,10.10 Yosemite 里面已经有了。我这里已经没有10.10的机器了😉。
不知题主为什么一定是降到10.10,而不是其他更高版本。而且也可能我理解题主问题有偏差。
的确是一个很具体的要求呢~
我以前都没有注意软件更新是否需要管理员授权。😁
降到10.10是因为这时这台电脑全盘抹除后能下的第一个版本。从10.12开始这电脑就非常卡了,开一个Safari都要在dock上蹦个半分钟,后来实在忍受不了了就 买了个mbp。现在这电脑偶尔拿出来打打印,结果打个印都能卡半天,所以才降到10.10de
如果是 iMac 5K,运行 High Sierra 应该没有问题吧~ 会不会是当时的系统里面出现了其他的问题(比如说后台应用、恶意软件)。不出意外的话,现在再次升级到 High Sierra 应该还是会很快的。
诶,我昨天看漏了。我发现你这个方法很好啊,很巧妙嘛!而且你是怎么想到的,好有创造性~
嗯,非常感谢您出的主意,现在已经ok了
还有就是这台iMac,有可能是一直用测试版固件的缘故,机子里才用了200多G的空间,没用过任何管家和虚拟机,就是平常用,开机也要个两分钟
怎么才能永久禁用Mac OS的更新?