标签: macos-catalina

在 Catalina 升级后 zsh 返回错误的解释器

升级到 macOS Catalina 后,我收到一条错误消息。

zsh:/usr/local/bin/colorls:错误的解释器:/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby:没有这样的文件或目录

Ruby 似乎已更新,因为当我运行时ruby -v,它输出以下内容。

ruby 2.6.3p62 (2019-04-16 修订版 67580) [universal.x86_64-darwin19]

如何让 colorls 使用 Ruby 2.6 而不是安装命令时存在的 Ruby 2.3?

我尝试重新安装,然后多次卸载它,但仍然出现相同的错误。

我确实设法使用以下行暂时使错误消息消失。

PATH="`ruby -e 'puts Gem.user_dir'`/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)

每次我打开一个新终端,错误信息都会再次出现。我想找到一种方法让它持久化。

ruby macos-catalina

4
推荐指数
2
解决办法
9165
查看次数

如何在 ZSH 中正确导出包含空格的环境变量

添加一个包含空格的环境变量 ~/.zshrc

export SKIP="-Dskip1 -Dskip2"
export SKIP_NO_SPACES="-Dskip3"
Run Code Online (Sandbox Code Playgroud)

尝试使用它

set -x  
mvn $SKIP $SKIP_NO_SPACES
Run Code Online (Sandbox Code Playgroud)

正在执行的命令实际上是

+-zsh:108> mvn '-Dskip1 -Dskip2' -Dskip3

只有包含空格的变量才会被引用。

如何避免添加单引号?

如果根本不使用引用/转义,则打开shell时会出现错误:

/.zshrc:export:11: 在此上下文中无效:-Dskip2

zsh macos macos-catalina

4
推荐指数
3
解决办法
3519
查看次数

如何在 macOS 统一日志中显示私有数据

我需要调试一些关于用户登录的问题,但是新的统一日志中隐藏了许多有趣的信息,如下所示(缩短):

opendirectoryd[130]: [com.apple.opendirectoryd:session] queuing request - <private>
Run Code Online (Sandbox Code Playgroud)

在一些较旧的 macOS 版本上,有一个选项可以启用私人数据的日志记录:

sudo log config --mode "private_data:on"
Run Code Online (Sandbox Code Playgroud)

但是,在 Catalina 上,这会导致:

log: Invalid Modes 'private_data:on'
Run Code Online (Sandbox Code Playgroud)

所以,问题是:如何在 macOS Catalina 上启用私人数据的日志记录?

security logging macos macos-catalina

4
推荐指数
1
解决办法
1275
查看次数

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

升级到最新版本的 MacOS Catalina 10.15.4 (19E287) 后,我收到了一些关于这个或那个遗留系统扩展的警告:

MacOS 旧系统扩展弹出窗口

  • 旧开发商:Sierrawireless
  • 赛门铁克
  • 普洛泰克有限公司
  • 旧开发商:Novatelwireles
  • 旧版开发商:Rim
  • 旧开发商:Lge

“更多信息”按钮可跳转至此Apple 支持页面。其中一些对我来说看起来很可疑,特别是“遗留开发人员”的。我不想“联系开发人员”,而是想查看有关这些扩展的更多信息并确定两件事:

  1. 此扩展是否与应用程序相关(我可能不再使用该应用程序)
  2. 如何安全地删除不需要的系统扩展。

因此,任何有关如何深入挖掘这些警告并采取行动的信息将不胜感激。

extension macos macos-catalina

4
推荐指数
1
解决办法
4457
查看次数

Charles 4.2.8 在 Mac OS Catalina 只读卷上时无法配置您的代理设置

在 macOS Catalina 上,我在运行 Charles 4.2.8 时遇到以下问题。

当 Charles 位于只读卷上时,它无法配置您的代理设置。也许您正在从磁盘映像运行 Charles?如果是这样,请将 Charles 复制到 Applications 文件夹并再次运行它。否则,请确保 Charles 正在读写卷上运行,然后重试。

proxy macos macos-catalina

3
推荐指数
1
解决办法
4682
查看次数

升级到 macOS 10.15.4 导致“jdk-11.0.2.jdk”开发者无法验证错误

我最近将我的笔记本电脑升级到 macOS 10.15.4,现在 Java 将无法从命令行(或我能告诉的任何其他地方)运行,我只看到以下错误消息:

“jdk-11.0.2.jdk”无法打开,因为无法验证开发者

在此处输入图片说明

java jdk macos macos-catalina

3
推荐指数
2
解决办法
1571
查看次数

为什么粘贴的文本会在 macOS Catalina 的终端中突出显示?

在 macOS Catalina 上,当我复制文本并粘贴到终端时,文本会突出显示(基本上,文本中有 ANSI 颜色代码)。我不知道此功能何时包含在内,但是有没有办法禁用它?

terminal shell copy-paste macos macos-catalina

3
推荐指数
1
解决办法
267
查看次数

OS/X fsck_hfs:单用户模式下外部驱动器的“操作不允许NO WRITE”[已解决]

我试图通过启动到单用户模式并执行以下命令来修复OS/X Catalina 上的外部硬盘驱动器(备份驱动器)

 fsck_hfs -fyd /dev/disk2s2
Run Code Online (Sandbox Code Playgroud)

(我通过查看控制台中的日志确定了故障磁盘的身份。)

控制台日志在日志输出中显示“无法完全验证此卷”,但没有提供更多详细信息。这就是为什么我试图在带有-d标志的单用户模式下运行它。

这是我得到的:

 /dev/disk2s2 ... (NO WRITE)
 Operation not permitted.
Run Code Online (Sandbox Code Playgroud)

我如何获得fsck_hfs同意在此驱动器上运行?

fsck external-hard-drive macos-catalina

2
推荐指数
1
解决办法
3142
查看次数

__CRASHING_DUE_TO_PRIVACY_VIOLATION__ 导出到 MacOS 后出错

TL;DR:如何__CRASHING_DUE_TO_PRIVACY_VIOLATION__在启动从 Windows 10 主机迁移到 macOS 主机的 Ubuntu VM 时修复错误?


我在主机操作系统 Windows 10 上的来宾操作系统 Ubuntu 中徘徊,一切正常。

但是最近我不得不切换到 macOS;所以我按照这个答案中的第一个场景导出了我的 VM (虽然第二个似乎是推荐的,但不幸的是,它对我不起作用——VM 只是没有出现在列表中)。现在,当我尝试在 MacBook 上启动我的 VM 时,在我选择启动“Ubuntu”几秒钟后,VM“意外崩溃”并显示以下日志(摘录):

Thread 4 Crashed:: Dispatch queue: com.apple.root.default-qos
0   libsystem_kernel.dylib            0x00007fff6******* _abort_with_payload + 10
1   libsystem_kernel.dylib            0x00007fff6******* abort_with_payload_wrapper_internal + 80
2   libsystem_kernel.dylib            0x00007fff6******* abort_with_payload + 9
3   com.apple.TCC                     0x00007fff6******* __CRASHING_DUE_TO_PRIVACY_VIOLATION__ + 163
4   com.apple.TCC                     0x00007fff6******* __TCCAccessRequest_block_invoke.114 + 500
5   com.apple.TCC                     0x00007fff6******* _tccd_send_message_block_invoke + 231
6   libxpc.dylib                      0x00007fff6******* _xpc_connection_reply_callout + 36
7 …
Run Code Online (Sandbox Code Playgroud)

virtualbox migration macos macos-catalina

1
推荐指数
1
解决办法
770
查看次数