2010-11-15 111 views
5

我从来没有创建脚本,并且正在寻找关于为OSX 10.6编写脚本的教程。有一个终端命令可以显示所有隐藏的文件。它是OSX中的终端脚本

defaults write com.apple.finder AppleShowAllFiles TRUE 
killall Finder 

将TRUE更改为FALSE将隐藏系统文件。我想制作一个脚本来检查AppleShowAllFiles的值,如果为TRUE,则写入FALSE,如果为FALSE,则写入TRUE。

这是在TextEdit中完成并保存为.sh文件吗?脚本可以是我刚才运行的双击,还是必须启动终端并输入命令来执行脚本?我是一个福利局,对不起

谢谢你们

回答

3

使具有以下内容的文件switchhideshow.command:

#!/bin/sh 

show=`defaults read com.apple.Finder AppleShowAllFiles 2>/dev/null` 

if [ "$show" == "TRUE" ]; then 
    defaults write com.apple.Finder AppleShowAllFiles FALSE 
else # here we come, if it is FALSE or is empty (the default) 
    defaults write com.apple.Finder AppleShowAllFiles TRUE 
fi 

killall Finder 

则:chmod a+x switchhideshow.command

就绪。不幸的是,每次运行时都应关闭终端。另外,您可能需要查看this。它描述了如何调用shell脚本来显示Automator操作中的隐藏文件。

1

看一看Platypus;它会将许多不同类型的脚本包装到合适的OS X应用程序中。

6

你可以使用.command扩展名将它变成你可以点击的东西。只要确保将其保存为纯文本(格式 - >在纯文本编辑中制作纯文本)。

+3

另外,一定要在上面运行'chmod + x' – cobbal 2010-11-15 17:34:58