有没有一种方法来隐藏ONLY .app文件扩展名?我知道您可以在Finder中启用或禁用文件扩展名的可见性,但我有兴趣避免显示.app文件扩展名。我讨厌看到我的Applications文件夹中的文件是Applications的多余之处。
有没有一种方法来隐藏ONLY .app文件扩展名?我知道您可以在Finder中启用或禁用文件扩展名的可见性,但我有兴趣避免显示.app文件扩展名。我讨厌看到我的Applications文件夹中的文件是Applications的多余之处。
Answers:
“显示所有文件扩展名”选项将覆盖“获取信息”中的“隐藏扩展名”选项。这意味着可以尝试找到一些可能的解决方案,以便在显示其余部分时隐藏“ .app”扩展名:
据我所知,这些都不是可能的,但是我很乐意被证明是错误的。
可能的解决方法
我能想到的最简单的解决方法是不选中 “显示所有文件扩展名”,并手动设置其他文件以显式显示其扩展名,这可以通过Automator和SetFile
命令轻松完成。
您可以将其设置为服务或应用程序。在这两种情况下,它都可以在文件和文件夹上使用,并且还将处理子文件夹的内容。
要在Automator中进行设置,请添加“运行Shell脚本”操作,将“传递输入”设置为“作为参数”,并将脚本设置为此:
(注意:您必须安装Xcode才能获得 SetFile
命令。)
for f in "$@"
do
find "$f" -name "*.*" -exec SetFile -a e {} \;
done
如果将其设置为服务,请确保将“选定的服务收到”更改为“文件或文件夹”。
您也可以考虑将此用作文件夹操作。将文件添加到文件夹后,脚本将自动设置要显示的扩展名。例如,将这样的文件夹操作附加到“下载”,“文档”和“桌面”,或经常接收选中“隐藏扩展名”的文件的任何其他文件夹,可能会很有用。
希望将其设置为服务会使其使用起来非常简单,以至您甚至不必担心整个卷的批处理(可能需要一段时间)。相反,只要您遇到带有隐藏扩展名的文件或文件文件夹,就可以根据需要简单地使用它。
此AppleScript将直接在“应用程序”文件夹中隐藏应用程序的扩展名(所有带有“ .app”扩展名的文件)(但是,它不适用于子文件夹中的应用程序)。
我将此作为社区Wiki的答案,因此,如果有人可以编辑此脚本进行改进,请这样做!
tell application "Finder" to set files_ to every item in (path to applications folder) whose name ends with "app"
repeat with file_ in files_
tell application "Finder"
try
set extension hidden of file_ to true
on error e
display dialog e buttons {"OK"} default button 1
end try
end tell
end repeat
当然有一种方法,而且很容易。停靠“应用程序”文件夹后,将其完全从停靠架中拖出(删除)。然后重新添加并完成,所有.app扩展名都将消失。
右键单击(按住Ctrl键单击)该应用程序,然后单击“获取信息”,然后选中“隐藏扩展名”复选框。
PS您可以通过选择多个应用程序并右键单击获取信息来打开多个获取信息窗格
进入取景器。单击首选项。转到高级标签。取消选中显示所有文件扩展名。重新开始 -
SetFile
从Xcode 6开始不推荐使用。