项目“.VolumeIcon.icns”无法替换,因为它是不可见的


6

我正在尝试在OSX中安装应用程序。但我收到以下错误

项目“.VolumeIcon.icns”无法替换,因为它是不可见的。

当我进入 Applications,我能看到 .VolumeIcon.icns 作为一个 hidden 项目。我也尝试删除它,但它再次由应用程序创建(默认情况下是 hidden )。你能指导我如何解决这个错误吗?


尝试在终端中使用rm -rf命令,这应该删除困难的文件。
Thomas Jones

您尝试安装的应用程序是什么以及错误是什么? (Finder?AppleScript?)
grg

2
OP成功删除文件,因为报告是应用程序重新创建文件。这似乎更多是关于修改应用程序的行为或阻止它编写文件,而不是如何删除它的一个实例。
bmike

Answers:


4

我在尝试删除或影响之前的隐藏文件时遇到此错误。根据我的经验,暂时将文件显示为可见,会将错误更改为一个对话框,询问您是否确定要更改文件。 我想你可能已经遇到过这个命令,但为了完整起见,这里是解释:

要使隐藏文件可见,请在终端中输入以下代码:

defaults write com.apple.finder AppleShowAllFiles TRUE && killall Finder

并使隐形文件再次不可见:

defaults write com.apple.finder AppleShowAllFiles FALSE && killall Finder

请注意,这会关闭取景器,因此请确保您没有打开任何重要文件夹。我相信它会打开之前打开的窗口,但后退按钮在我的体验中不起作用。

发生了什么

defaults

这是OSX改变默认值的命令,苹果的低级别偏好系统。

write

这告诉您要更改首选项或编写首选项的默认值

com.apple.finder

这告诉默认值您要更改的应用程序首选项是Finder,由应用程序的包标识符指定。

AppleShowAllFiles

这指定了您要在应用程序中更改的首选项。

TRUE 要么 FALSE

这是您要设置首选项的值。在这种情况下,它是一个布尔值,因此值必须是 TRUE 要么 FALSE。我想你可以使用 YES 要么 NO,但我不确定。

&&

如果前一个命令成功,这是一个终端操作符,可以在此之后运行任何操作

killall

我对此并不了解,但它会杀死进程或关闭应用程序

Finder

指定要关闭的进程或应用程序。


1
我总是看到文件,但每当我尝试修改一个不可见的文件时,我仍然会收到此错误。
callum

1
那很奇怪。我刚尝试过,而在我的电脑上却没有。你在Finder或其他程序中遇到过这个问题吗?
Crystalclaw

1
这当然很奇怪,但是使文件可见并不能防止错误,至少在OP的情况下和我的情况下。我保留了一个名为shell别名的文件 .aliases。我只是试图将它复制到我的Dropbox文件夹来替换那里的那个(明显)并且我得到与OP相同的错误。
hepcat72

2
这个答案仍然准确吗?我正在尝试恢复一堆文件 .bash_history 从备份,第一步不是修复错误。
jcollum

1
我不相信这个答案更准确了。
rpeg

0

当对称为Finder的运行进程进行修改时,必须终止并重新启动Finder才能使这些更改生效。

如果您在Apple菜单下面的“强制退出应用程序”弹出窗口中选择“Finder”,您会看到按钮显示“重新启动”而不是“强制退出”。

“Killall”是一个命令行实用程序,它允许用户通过名称向正在运行的进程发送“终止信号”,而不需要PID。 (男子killall)

“Killall Finder”是命令行中Finder的等效重启动作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.