无法理解 Mac 中的权限警告

Posted

技术标签:

【中文标题】无法理解 Mac 中的权限警告【英文标题】:Unable to understand a permission warning in Mac 【发布时间】:2009-06-26 17:33:57 【问题描述】:

我对 MacPorts 安装的应用 AquaLess 有 777 权限。

我跑

./AquaLess.app

我明白了

zsh: permission denied: ./AquaLess.app

这是一个奇怪的警告,因为我有 777 权限。

如何使用 MacPorts 安装的程序?

【问题讨论】:

【参考方案1】:

输入open AquaLess.app

带有.app 扩展名的文件不是可执行文件。它是一个目录,其中包含 Mac OS 知道如何打开的各种资源。

如果您尝试执行 $HOME,您将收到相同的警告。

【讨论】:

【参考方案2】:

或者你可以运行:

$ ./AquaLess.app/Contents/MacOS/AquaLess

在 .app 包中运行实际的可执行文件。

【讨论】:

您的回答表明我需要将以下 PATH 放入我的 PATH:/Applicatios/MacPorts/*/Contents/MacOS/ 我的 PATH 中的命令不起作用。这表明我不能在我的 PATH 中使用 *。因此,似乎唯一的解决方案是将每个程序单独添加到我的 PATH 中。 您不能在 PATH 中使用通配符。

以上是关于无法理解 Mac 中的权限警告的主要内容,如果未能解决你的问题,请参考以下文章

在 Mac OSX 中使用 cv::VideoWriter 会产生“警告:无法创建空电影文件容器”。

PHP的datelog localhost在mac权限被拒绝

无法理解 EclipseLink 警告

SSIS导入SQL数据时无法导入出现警告

PHP警告:require_once(/var/www/html/wp-config.php):无法打开流:第37行/var/www/html/wp-load.php中的权限被拒绝

Mac出现问题的5个警告信号与处理方法