标签: osx

MacOS 中没有 sha256sum

我尝试sha256sum在 High Sierra 中使用;我试图用 安装它MacPorts,如:

sudo port install sha256sum
Run Code Online (Sandbox Code Playgroud)

这没用。

该怎么办?

osx software-installation hashsum macports

41
推荐指数
4
解决办法
4万
查看次数

如何修复 curl sslv3 警报握手失败?

我正在尝试通过以下方式卷曲 HTTPS 网站:

$ curl -v https://thepiratebay.se/
Run Code Online (Sandbox Code Playgroud)

但是它失败并出现错误:

* About to connect() to thepiratebay.se port 443 (#0)
*   Trying 173.245.61.146...
* connected
* Connected to thepiratebay.se (173.245.61.146) port 443 (#0)
* SSLv3, TLS handshake, Client hello (1):
* SSLv3, TLS alert, Server hello (2):
* error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure
* Closing connection #0
curl: (35) error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure
Run Code Online (Sandbox Code Playgroud)

使用-k/--insecure或添加insecure到 my~/.curlrc没有任何区别。

如何使用curl命令行忽略或强制证书?


使用时wget似乎工作正常。也适用openssl于以下测试:

$ …
Run Code Online (Sandbox Code Playgroud)

command-line osx ssl curl

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

Mac OS X 的窗口系统的架构是什么?

我熟悉 X11 系统的工作原理,其中客户端通过套接字连接到服务器进程并将操作发送到窗口服务器以代表它们执行某些操作。

但我不明白(我找不到好的文档)描述 GUI 应用程序如何与 Mac OS X 上的窗口系统交互。我的一些问题包括:

  • 应用程序如何从窗口系统接收事件?
  • 应用程序是否需要向内核或某些窗口系统服务器注册?
  • 窗口系统如何请求应用程序更新其显示?
  • 应用如何触发重新显示操作?
  • 是否有基于套接字的协议,或者窗口系统的其他 RPC 系统?
  • 窗口系统或应用程序是否可以直接访问硬件?
  • 客户端应用程序和窗口系统之间有哪些可用的操作?

osx window-manager

36
推荐指数
2
解决办法
9106
查看次数

OS X:如何在 ssh 会话期间防止计算机进入睡眠状态

当我通过ssh 连接到网络上的OS X计算机时,会话会持续到OS X进入睡眠模式。

除了物理碰撞鼠标或键入键,或者手动禁用睡眠功能之外,有没有办法在我的SSH会话期间防止这种情况发生?

编辑:ssh 会话通常是一个简单的 sshfs 安装。

osx ssh power-management

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

Linux 与 Mac OS 中的 Bash

我要买 iMac。我已经在 Linux 上工作了很长时间,我做了一堆 bash 脚本。我想知道 Mac OS 上是否可以使用所有 bash 命令和功能?任何人都对 Mac bash 脚本有任何经验?我感谢您的意见。

osx bash-script

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

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

为什么 shell 内置函数没有适当的手册页?

所有 shell 内置函数共享相同的手册页:

BUILTIN(1)                BSD General Commands Manual               BUILTIN(1)

NAME
     builtin, !
Run Code Online (Sandbox Code Playgroud)

等等。

然后有一小段文字描述了什么是 shell 内置函数,然后是一个看起来像这样的列表:

  Command       External    csh(1)    sh(1)
       !             No          No        Yes
       %             No          Yes       No
Run Code Online (Sandbox Code Playgroud)

但是如果我们这样做,man grep我们会得到诸如

  • 错误
  • 历史
  • 也可以看看
  • 标准
  • 描述

等等。

难道 shell 内置函数没有自己的历史、描述和参数,比如-A-r?为什么手册页中没有提供,我将如何学习正确有效地使用它们?

command-line osx freebsd man

33
推荐指数
2
解决办法
2983
查看次数

全局 bash_profile

我知道有/etc/profile,并/etc/bashrc设置全局环境变量,也许我只是误解他们的目的文件,但...

有全局bash_profile文件吗?

我使用的是 Mac OS X

osx bash etc profile bashrc

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

运行 'ls -al' 后的 + 或 @ 标记

在 Mac OS X 中,运行 'ls -al' 会给我这样的结果。

drwxrwxrwx+ 4 smcho 工作人员 136 May 5 09:18 Public
drwxr-xr-x+ 6 smcho 员工 2010 年 2 月 1 日 204 站点
drwxrwxrwx 9 smcho 员工 306 2010 年 2 月 2 日备份
drwxr-xr-x@ 36 smcho 员工 1224 Sep 4 22:51 bin
  • 第一列末尾的 + 或 @ 是什么意思?
  • 这是 Mac 独有的,还是 UNIX 中常见的?

添加

在 Michael Mrozek 的回答之后,我运行了 'ls -ale' 以获得以下信息。

drwx------+ 66 smcho 工作人员 2244 八月 30 日 13:40 图书馆
 0: group:com.apple.sharepoint.group.3 允许搜索 …

osx ls

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

尽管目录权限正确,但为什么在使用 mv 时权限被拒绝?

尽管目录所有者设置为我的用户并且用户权限设置为 7 Musicmv但我在尝试移动文件夹时获得权限被拒绝。这是怎么回事?

(我知道我可以使用 sudo 但我想找出问题所在。这里有些东西闻起来很腥)。Ps:我在 Mac OS X El Capitan 上。

终端截图

osx permissions directory files mv

30
推荐指数
4
解决办法
14万
查看次数