每次将其从桌面删除时,都会得到相同的文件“ .DS_store”。为什么会发生这种情况?我可以永久阻止它被创建吗?
ls -la
在相应的文件夹中使用。
每次将其从桌面删除时,都会得到相同的文件“ .DS_store”。为什么会发生这种情况?我可以永久阻止它被创建吗?
ls -la
在相应的文件夹中使用。
Answers:
在终端(/Applications/Utilities/Terminal.app)中输入以下内容:
defaults write com.apple.finder AppleShowAllFiles FALSE
killall Finder
第一个命令将隐藏文件的可见性设置为hidden;第二个强制Finder重新启动。这是第一个命令生效所需的。
您也可以注销/重新引导而不是杀死Finder,但是需要第一个命令来更改隐藏的首选项(使用常规Finder视图选项或首选项Finder无法更改的首选项)。
有一种方法可以通过名为XtraFinder的第三方应用程序从桌面隐藏所有“点”文件。
转到设置→功能选项卡→在桌面上隐藏点文件
尽管我仍然没有设法隐藏所有.DS_Store
文件并使所有其他点文件可见,但这是一个令人愉快的改进。
对于那些仍希望查看其他隐藏文件但隐藏桌面.DS_Store文件的用户,解决方案是为桌面版本提供透明图标。我发现的最佳说明在这里:
https://www.scottofford.com/2013/03/hide-ds-store-on-mac/
完成透明图标后,将图标的文本拖到屏幕外,您将再也看不到桌面文件。
.DS_Store由OS X使用,以存储Finder使用的目录信息,例如图标位置等。
在OS X中,任何以“。”开头的文件名。已隐藏,因此要隐藏.DS_Store文件,可以使用终端命令:
sudo defaults write com.apple.finder AppleShowAllFiles NO
基本上,您可以忽略它。如果要将目录复制到闪存驱动器并在Windows中查看它,请随时删除它。只要打开新目录,Mac OS X Finder就会创建该文件。
一种替代解决方案是防止Finder自动创建这些文件。以下终端命令将默认设置从自动创建更改为不:
defaults write com.apple.desktopservices DSDontWriteNetworkStores TRUE
并恢复为默认行为:
defaults delete com.apple.desktopservices DSDontWriteNetworkStores
只是为了使该线程保持最新状态,就不再需要杀死Finder来显示/隐藏点文件。
此Applescript将通过刷新所有窗口内容来完成此操作;它比重新启动Finder还要快。
set newHiddenVisiblesState to "YES"
try
set oldHiddenVisiblesState to do shell script "defaults read com.apple.finder AppleShowAllFiles"
if oldHiddenVisiblesState is in {"1", "YES"} then
set newHiddenVisiblesState to "NO"
end if
end try
do shell script "defaults write com.apple.finder AppleShowAllFiles " & newHiddenVisiblesState
tell application "Finder"
set theWindows to every Finder window
repeat with i from 1 to number of items in theWindows
set this_item to item i of theWindows
set theView to current view of this_item
if theView is list view then
set current view of this_item to icon view
else
set current view of this_item to list view
end if
set current view of this_item to theView
end repeat
end tell
另存为应用程序并启动以切换可见性。
您可以删除所有DS_Store文件
选择应用程序>实用程序以启动终端。
输入以下UNIX命令:
sudo find / -name“ .DS_Store” -depth -exec rm {} \;
当提示您输入密码时,输入Mac OS X管理员密码。
您还可以安排一个crontab定期删除它们。更多详细信息:https : //helpx.adobe.com/dreamweaver/kb/remove-ds-store-files-mac.html