如何在macOS Catalina中删除系统应用程序?

jasonmclose

看来苹果在macOS Catalina中所做的更改使删除系统应用程序变得更加困难。

我今天将工作计算机升级到了Catalina(标准Mac mini),并附带了一些我想摆脱的新的(和旧的)系统应用,例如新的Podcasts应用,Photo Booth,Siri,Apple TV,音乐,国际象棋,书籍...我不希望这些系统应用程序出现在我的计算机上。

从macOS El Capitan开始,我将重新启动进入恢复模式,运行csrutil disable重新登录并删除。

看来Apple将其核心系统应用程序移至/System/Applications,并且由于是只读的,因此您无法运行sudo rm -rf来删除这些应用程序。当您这样做时,会出现以下错误(以Podcast应用为例):

rm: Podcasts.app/Contents/Frameworks/IMUIUtil.framework/Versions: Read-only file system  
rm: Podcasts.app/Contents/Frameworks/IMUIUtil.framework: Read-only file system  
rm: Podcasts.app/Contents/Frameworks: Read-only file system
rm: Podcasts.app/Contents/Info.plist: Read-only file system
rm: Podcasts.app/Contents/PkgInfo: Read-only file system
rm: Podcasts.app/Contents: Read-only file system
rm: Podcasts.app/: Read-only file system

mount 为我返回以下内容:

/dev/disk1s5 on / (apfs, local, read-only, journaled)
devfs on /dev (devfs, local, nobrowse)
/dev/disk1s1 on /System/Volumes/Data (apfs, local, journaled, nobrowse)
/dev/disk1s4 on /private/var/vm (apfs, local, journaled, nobrowse)
map auto_home on /System/Volumes/Data/home (autofs, automounted, nobrowse)

和diskutil列表告诉我:

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:                 Apple_APFS Container disk1         1.0 TB     disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +1.0 TB     disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD - Data     30.0 GB    disk1s1
   2:                APFS Volume Preboot                 99.4 MB    disk1s2
   3:                APFS Volume Recovery                528.9 MB   disk1s3
   4:                APFS Volume VM                      2.1 GB     disk1s4
   5:                APFS Volume Macintosh HD            10.6 GB    disk1s5

我不知道从这里去哪里。如何使/System/Applications文件夹可写,以便删除不需要/不需要的系统应用程序?我尚未看到有关此新问题的任何指南。

有人有想法么?我不知道macOS如何设置其挂载点。它不再使用标准的fstab文件,因此我看不到它在哪里挂载东西,而只是设置了一个写标志。

散布

为此,您必须暂时禁用一些针对恶意软件的最佳系统保护,为了安全起见,首先请确保您的计算机上没有恶意软件,与任何网络断开连接,并且您具有良好的(经过测试的)完整系统备份。

接下来,禁用系统完整性保护:

  1. 在启动时按住+R可以在恢复模式下重新启动。
  2. 完全进入“恢复模式”后,通过从菜单栏的“实用工具”菜单中选择“终端”来运行终端。
  3. 在终端中,输入csrutil disable
  4. 重新引导回到正常引导。

禁用系统完整性保护并重新引导后,可以使用以下命令以读写方式重新安装引导卷:

sudo mount -uw /

现在,您可以进行所需的更改。

最后,别忘了!重新启用系统完整性保护:

  1. 在启动时按住+R可以在恢复模式下重新启动。
  2. 完全进入“恢复模式”后,通过从菜单栏的“实用工具”菜单中选择“终端”来运行终端。
  3. 在终端中,输入csrutil enable
  4. 重新引导回到正常引导。

请注意,sudo mount -uw /在重新启动后,并不是持久的,因此您无需显式撤消它。您为重新启用SIP而进行的重新引导已经使根文件系统再次重新成为只读挂载。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么macOS Catalina中“ /系统/卷/数据/应用程序”和“ /应用程序”中的应用程序相同?

如何在 macOS 应用程序中从文件系统读取图像

如何在SwiftUI macOS应用程序中模糊背景?

如何在macOS应用程序中从App注册服务?

如何隐藏/删除/避免系统应用程序(非 UI)在 Android 应用程序抽屉中列出/显示?

如何从系统中删除Boom应用程序输出设备?

如何使用GNOME在Ubuntu 18.04上的系统托盘中删除应用程序图标

如何在 AOSP 源代码中添加预建应用程序(系统应用程序)

如何从应用程序中删除标签

如何在macOS上全屏显示tkinter应用程序?

如何在MacOS上将应用程序从/ Applications移至〜/ Applications

如何在应用程序中删除Silverlight图标?

如何在 Ionic 应用程序中删除此空间

如何在Linkedin中删除应用程序?

如何在Tkinter Python应用程序中删除视频?

如何在android studio中删除应用程序的名称

如何删除ufw应用程序列表中的应用程序可用的应用程序?

ls命令不显示“应用程序”或“实用程序”文件夹中的应用程序文件,但Finder显示应用程序(macOS Catalina)

如何在应用程序包 [macOS] 中的 C 中查找当前目录

如何在macOS(不是iOS)上的SwiftUI中以编程方式从后台打开应用程序窗口?

如何在基于文档的 macOS 应用程序中处理不同的文档类型?

如何在 macOS 上的 Swift 中在 PATH 上启动终端应用程序?

如何在macOS下的非基于文档的应用程序中添加选项卡?

如何在.NET Core控制台应用程序中获取MacOS用户名?

如果通过双击JNLP文件启动了JAVA Web Start应用程序,则如何允许它访问macOS Catalina上的文件系统?

如何列出系统中安装的所有应用程序?

如何在Android中获取系统预安装应用程序的程序包名称

如何从Ubuntu Touch应用程序中启动系统应用程序?

如何在MacOS Catalina中获取有关旧版系统扩展的更多信息?