有一些HTML文件(我没有想到的模式)我无法通过终端,GUI打开或右键单击通过Sublime Text 3在浏览器中打开。
打开文件的默认浏览器肯定是设置为Chrome。当我说要在浏览器中打开文件时,它会将我带到Chrome窗口,但实际上并没有打开我想要的文件。
我可以通过命令+ O和Firefox或Safari在Chrome中打开这些文件,方法是右键单击文件并在GUI中选择它们。
如果Chrome打算在我预期的时候打开文件,那就太好了。我很感激任何帮助。
答案 0 :(得分:10)
在Mac上,右键单击该文件并选择“打开方式”,然后选择“其他”。将默认值更改为“Safari”,然后选中“始终打开方式”框。点击打开。这应该在Safari中启动该文件。在浏览器中关闭该文件,并确认双击它将在Safari中打开它。现在再做同样的事情,除了将默认值更改回Chrome。
如果您从其他位置下载了* .html文件,则可能会遇到一些安全问题。
答案 1 :(得分:9)
我遇到了同样的问题。通过在关闭Chrome后在终端中运行它来修复它:
open /Applications/Google\ Chrome.app --args --allow-file-access-from-files
可以通过访问chrome:// version /
在Chrome中查看命令行参数Chrome在运行此命令之前没有为我加载本地文件,但出于某种原因,Chrome Canary会这样做。
答案 2 :(得分:0)
这是扩展属性的问题。如果使用ls -l查看文件的属性,则会看到一些奇怪的@。
ls -l xxxx.html -rwxr-xr-x @
解决方案是使用xattr。
xattr -c文件名 xattr -rc目录
答案 3 :(得分:0)
您的权限设置可能有问题。我尝试了一切,这对我来说很有效:
打开您的Google Chrome浏览器: 点击Chrome, 打开偏好设置, 点击隐私和安全, 点击高级(位于底部), 向下滚动到“下载”, 在位置下,单击更改按钮。 然后选择您要打开的文件的保存位置。
答案 4 :(得分:0)
以前的答案都没有对我有用,但是这个答案确实有用
来源:https://nicepage.com/doc/84207/access-denied-for-documents-folder-macos
伙计们,祝你好运
答案 5 :(得分:0)
solution提供的Xiaoou Wang有效。
我想扩展这个答案,并在下面提供一个尚未提供的其他解决方案。
Chrome(Mac)确实不会打开具有扩展属性.html
的{{1}}文件。此属性将自动应用于从Web下载的文件,而不是Apple授权的应用程序。
在终端上,输入
com.apple.quarantine
您可以验证您的xattr 'your .html file name'
文件是否设置了隔离属性。
使用.html
命令将删除所有属性,以防设置了其他属性。如果您只想删除隔离属性,请键入
xattr -c
对于某些人来说,这种替代解决方案可能更简单。使用我的Chrome(mac),尽管它们具有xattr -d com.apple.quarantine 'your .html file name'
属性,但只要将其从finder中拖到已经打开的Chrome窗口中,就可以打开.html
文件。重要提示:如果将文件拖到扩展坞中的Chrome图标上,则无法使用。
答案 6 :(得分:-1)
你可以打开这个html文件并尝试"命令+选项+ I"要在控制台窗口中查看文件内容,如果它的真实html文件将显示源代码。我不认为这可能是铬的问题。