您可以将隐藏的文件隐藏在特定的文件夹(例如桌面)中,同时在其他地方显示它们吗?


8

我一直都在使用隐藏文件,但是我喜欢整洁的桌面。这将是很好,使文件,如.DS_Store和.localized无形只是在桌面上。

请注意,我已经知道这个可信赖的旧终端待机:

defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder

将该标志设置为FALSE适用于系统中的所有内容。我的目标是为台式机设置例外。有什么建议么?


您是将文件保存在桌面上还是始终保持整洁?
丹尼尔

它通常整洁(没有文件)。
Matthew Eppelsheimer

Answers:



1
chflags hidden ~/Desktop/hideme

这使得文件/文件夹在Finder和保存/打开面板中不可见。您可以使用{command} {shift}。在保存/打开期间切换可见性。


欢迎询问不同!您能解释一下这是什么吗?请提供比单行终端命令更多的详细信息。请查看常见问题以获取更多信息。谢谢。
内森·格林斯坦

我刚刚测试过。如果启用Finder的“显示所有文件”设置并运行chflags hidden .DS_Store,则不会发生任何事情。
格雷厄姆

我确认@Graham的观察,对Mountain Lion无效。
Kheldar 2012年

1

我的解决方法是将Finder设置为通常显示不可见文件,然后在桌面上的文件/文件夹中显式设置与某些条件(。*,图标等)匹配的不可见标志。

但是这种方法失败了,因为Finder随后不仅显示了以点开头的隐藏文件,而且还显示了在文件系统条目中带有invisible标志的文件。

不过,我将这个想法发布给您,也许它使您找到了解决方案。

# Set Finder to show all hidden files
# Only needs to be executed one time.
defaults write com.apple.finder AppleShowAllFiles ON

# Then explicitly flag certain files on the Desktop as invisible
# Run this at every login or at certain intervals (cron job)
/usr/bin/SetFile -a V ~/Desktop/.* ~/Desktop/Icon ~/Desktop/OtherPatternForHiding

1

这不能回答您的非常具体的问题,但是提供了替代解决方案。假设您想轻松快速地访问隐藏文件,并且不想一直打开它们,无论如何我们不建议这样做。

这是一个小脚本,只需单击一下即可自动显示或隐藏该过程。它消除了:

隐藏文件始终显示的1个可能的问题

2打开终端并键入show hidden files,每次命令。

3-极端用户友好。

将其作为应用程序安装到扩展坞上,以便快速访问。

-- AppleScript to toggle hidden "." files
-- Submitted by Baltwo on Apple Support Community

try
    do shell script "defaults read com.apple.finder AppleShowAllFiles"
on error
    do shell script "defaults write com.apple.finder AppleShowAllFiles 0"
end try

if (do shell script "defaults read com.apple.finder AppleShowAllFiles") is equal to "0" then
    do shell script "defaults write com.apple.finder AppleShowAllFiles 1"
else
    do shell script "defaults write com.apple.finder AppleShowAllFiles 0"
end if

do shell script "killall Finder"

0

我建议尝试使用TotalFinder。在许多其他功能中,它为您提供了一种在Finder中显示/隐藏不可见文件的快捷方式,但在桌面上却不显示不可见文件。

它的价格为18美元,但您还会获得选项卡式和双窗格Finder窗口,以及一个类似于Visor的Finder窗口,您可以从任何应用程序中弹出该窗口。


谢谢你的建议。但是,如果应用程序可以做到这一点,那么是否有可能利用命令行界面?
马修·埃珀斯海默

TotalFinder的显示隐藏文件的选项独立于AppleShowAllFiles,因此它不一定表示可以通过命令行完成相同的效果-但我当然希望可以做到。
joelseph

0

诚然,这是一种麻烦,但是用像这样的透明.icns文件替换.localized和.DS_Store的图标,可以使您将它们拖到屏幕位置,从混乱的角度来看,该位置略显讨厌。它仍然不能像断言ShowAllFilesExceptHere一样好

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.