标签: macos-mojave

SSH 在 macOS Mojave 10.14.1 上失败

更新到 Mojave 10.14.1 后,所有 ssh 连接失败:终端 ssh、scp、git 等,都得到一个“断管”:

 ssh myserver -v
 OpenSSH_7.8p1, LibreSSL 2.7.3
 debug1: Reading configuration data /Users/pablo/.ssh/config
 debug1: /Users/pablo/.ssh/config line 137: Applying options for myserver
 debug1: Reading configuration data /etc/ssh/ssh_config
 debug1: /etc/ssh/ssh_config line 48: Applying options for *
 debug1: Connecting to myserver port 22.
 debug1: Connection established.
 debug1: identity file /Users/pablo/.ssh/myserver.pem type -1
 debug1: identity file /Users/pablo/.ssh/myserver.pem-cert type -1
 debug1: Local version string SSH-2.0-OpenSSH_7.8
 debug1: Remote protocol version 2.0, remote software version OpenSSH_7.6p1 Ubuntu-4ubuntu0.1
 debug1: match: OpenSSH_7.6p1 Ubuntu-4ubuntu0.1 …
Run Code Online (Sandbox Code Playgroud)

ssh macos macos-mojave

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

在 mac OS 上的 zsh 中,$PATH 的来源在哪里?我在 .zshrc 中找不到它

当我运行时echo $PATH,我的输出是:

/usr/bin:/bin:/usr/sbin:/sbin
Run Code Online (Sandbox Code Playgroud)

但是在我的.zshrc,$PATH被注释掉了:

# If you come from bash you might have to change your $PATH.  
# export PATH=$HOME/bin:/usr/local/bin:$PATH
Run Code Online (Sandbox Code Playgroud)

那么,我的PATH变量在哪里定义?我正在使用oh-my-zsh,不确定它是否与zsh.

zsh path oh-my-zsh macos macos-mojave

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

Brew 安装 R:权限被拒绝

当尝试通过 Brew 安装 R 时,我收到以下输出和错误:

==> Pouring pcre-8.43.mojave.bottle.tar.gz 
cp: /usr/local/Cellar/pcre/./8.43: 
cp: /var/folders/3l/zsdg6x9x61g8nhnb8f6pxzvw0000gn/T/d20190415-7574-1t8em0n/pcre/./8.43: unable to copy extended attributes to /usr/local/Cellar/pcre/./8.43: Permission denied
cp: /usr/local/Cellar/pcre/./8.43/INSTALL_RECEIPT.json: No such file or directory
cp: /usr/local/Cellar/pcre/./8.43/bin: No such file or directory

....

cp: utimes: /usr/local/Cellar/pcre/.: Operation not permitted
Error: Failure while executing; `cp -pR /var/folders/3l/zsdg6x9x61g8nhnb8f6pxzvw0000gn/T/d20190415-7574-1t8em0n/pcre/. /usr/local/Cellar/pcre` exited with 1. Here's the output:
cp: /usr/local/Cellar/pcre/./8.43: Permission denied
cp: /var/folders/3l/zsdg6x9x61g8nhnb8f6pxzvw0000gn/T/d20190415-7574-1t8em0n/pcre/./8.43: unable to copy extended attributes to /usr/local/Cellar/pcre/./8.43: Permission denied

....

Warning: Bottle installation failed: building from source.
Error: …
Run Code Online (Sandbox Code Playgroud)

permissions homebrew r macos macos-mojave

8
推荐指数
2
解决办法
2万
查看次数

com.apple.quarantine 无处不在,我该如何阻止它?

不知何故,在某个时刻,我相信最近,我的系统决定将 com.apple.quarantine 属性添加到某些文件中。这是相当痛苦的,并且阻止我运行我在自己的编辑器中编写的脚本(BBEdit,我已经使用了很多年,直到最近几天)。我找到了问题(xattrs)并将 BBEdit 添加到系统偏好设置 > 安全和隐私 > 隐私 > 全磁盘访问。现在新文件就可以了。

为了追踪我运行的其他文件,/usr/bin/find ~ -xattrname com.apple.quarantine但文件相当多,所以我将其重定向到桌面上的一个文件。

该文件有130M大。

我注意到那里有很多 git 对象文件,但文件数量多得荒唐。这是正常的吗?如果不是,而且我认为这是不正确的,我怎样才能阻止这种情况再次发生?

  • 例如,我应该添加到gitFull Disk Access
  • Full Disk Access减轻应用程序负担的正确权限是吗?
  • 我是否必须对所有下载任何内容的应用程序执行此操作?
  • 怎么现在突然就成了问题了?

我将通过运行xattr -rd com.apple.quarantineDIR 来解决这个问题,但我不完全确定我应该运行它,~尽管它已经让我很恼火,希望它从任何东西中消失,甚至是真正的病毒。

这不是重复的我应该对 com.apple.quarantine 做什么?由于范围和上下文,我认为这种情况发生在奇怪的下载上是正常的,而不是我的整个帐户(而且我还没有检查过)。

任何帮助或见解将不胜感激。

security permissions file-permissions macos-mojave macos-catalina

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

如何在 macOS Mojave 上更改 NetBIOS 名称?

我需要在“系统偏好设置”->“网络”->“高级...”->“WINS”下更改NetBIOS 名称;但我可以单击“确定”、“应用”或其他什么;操作系统将完全忽略我的输入并保留以前的(默认?)名称。

为什么UI坏了?为什么我不能从那里设置不同的 NetBIOS 名称?那我该如何设置呢?

更新:

UI 不显示更改,并且会在我回来时恢复以前的值。但是,如果我只是更改值,“应用”并关闭窗口,那么一段时间后,我插入的值将被考虑在内并正确显示。这没有逻辑,只是尝试保存值,关闭,并在 3/5 分钟(而不是立即)后返回以检查现在是否有更改。它的工作对我来说。

但是,在尝试触发名称更改时,我还触及了其他字段并添加了一个 IP 为“1.2.3.4”的 WINS 服务器。那有同样的问题。但现在,一个已经保存,连同名称,无论我如何尝试删除该条目并等待更改,那个不存在的 IP总是被恢复,我不再能够拥有“WINS”服务器”列表为空。

有人有什么建议吗?用户界面带有这种“完全破碎”的感觉,我不知道我是否遇到了错误,是否遗漏了什么,或者 Apple 在高级用户功能上是否懒惰和马虎

networking netbios system-preferences network-discovery macos-mojave

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

在 Mojave 上安装共享时显示“没有这样的文件或目录”

我正在尝试使用以下命令在 VM Windows Server 2008 R2 上托管的 Mac mini 分发点的 Mojave 10.14.3 上安装共享:

mount_smbfs -f 0755 -d 0755 smb://username:pwd@ip_address/Users/Shared/ /Volumes/Guest
Run Code Online (Sandbox Code Playgroud)

它抛出以下错误:

mount_smbfs: mount error: /Volumes/guest: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我已经创建了目录。如果我尝试再次创建,它会说目录存在。

mount windows-server-2008-r2 macos macos-mojave

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

如何在 OS X Mojave 上协同设计 gdb?

从自制软件(通过$ brew install gdb)安装 gdb 后,我按照这些说明授予 gdb 附加到进程的权限。

当我到达运行命令的步骤时:

$ codesign --entitlements gdb-entitlement.xml -fs gdb-cert $(which gdb)
Run Code Online (Sandbox Code Playgroud)

我收到以下错误,退出代码为 1:

/usr/local/bin/gdb: errSecInternalComponent
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚出了什么问题,因此无法继续安装 gdb 的工作版本。有什么帮助吗?

额外信息:

  • Mac OS X 版本 10.14.4

  • GDB 8.3 版(通过自制软件)

  • 将我的用户添加到_developer组中;没有帮助

  • 尝试重新启动我的机器sudo killall taskgated但无济于事

  • 尝试安装早期版本的 GDB (8.0.1),但得到相同的结果

mac gdb code-signing macos-mojave

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

无法验证开发者 macOS 错误/异常 - a) 移至垃圾箱 b) 取消

我正在尝试运行Chromium Browser多年前从 github 安装的应用程序,该应用程序在我之前的 MacOS 版本上运行良好,但在 Catalina 上不起作用。

但是,当我运行它时,我不断收到以下 MacOS 异常:

"Chromium" will damage your computer. You should move it to the Trash
Run Code Online (Sandbox Code Playgroud)

然后它给了我两个选择:

1) Move to Trash
2) Cancel
Run Code Online (Sandbox Code Playgroud)

如何禁用此内置功能MacOS (10.15.2 (19C57)).

即使我right-clickChromium应用程序文件上然后选择Open我也会得到完全相同的错误/异常。

Catalina 甚至不给我一个覆盖安全功能的选项,以便我可以运行该应用程序。

我不关心这个 MacOS 安全功能。我想禁用它,以便运行我自己安装的程序。

请注意,此应用程序不是恶意软件。

此外,在“安全和隐私”选项卡中,没有Open AnywayApple 支持网站上描述的选项“无论如何打开”

我已添加屏幕截图供您参考。

安全和隐私 - 常规选项卡 铬

macos macos-mojave macos-catalina

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

如何通过按键暂停屏幕录像机 macOS Mojave?

Mojave 引入了一个功能,我可以按? CMD+ SHIFT+ 调5出屏幕捕获应用程序,它在底部有一个控件小部件:

Mojave Screencap 工具

如果我将矩形放在要捕获的区域上,则单击Record;它开始录制,但要停止录制,我必须再次按下前一个组合键,然后单击以停止录制。

有没有办法即时暂停录音 - 最好使用带有一些视觉反馈的按键?

这样可以更轻松地避免在终端或窗口的屏幕捕获中出现长时间停顿,并防止以后必须编辑视频文件。

keyboard-shortcuts recording macos-mojave

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

如何在 macOS 中获取 SSH 日志并将其发送到远程系统日志服务器?

在 Linux 上,我可以获得 sshd 日志,例如:

sshd Accepted publickey for user from xxx.xxx.xxx.xxx port xxx ssh2: RSA SHA256:.....
Run Code Online (Sandbox Code Playgroud)

并通过添加文件将它们发送到远程系统日志服务器/etc/rsyslog.d/

如何在 MacOS 10.14 (Mojave) 上获取类似数据,并且让 macOS 将数据发送到远程系统日志服务器?

我可以使用以下命令获取我想要的数据:

log stream --process sshd --info --predicate "messageType = 'info'"
Run Code Online (Sandbox Code Playgroud)

现在需要弄清楚如何配置ASL(Apple System Logger)。

ssh syslog macos macos-mojave

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