Jus*_*tin 5 macos shell terminal
我以前从未创建过脚本,正在寻找编写OSX 10.6脚本的教程.有一个终端命令可以显示所有隐藏文件.它的
defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder
Run Code Online (Sandbox Code Playgroud)
将TRUE更改为FALSE将隐藏系统文件.我想创建一个检查AppleShowAllFiles值的脚本,如果为TRUE,则写入FALSE,如果为FALSE,则写入TRUE.
这是在TextEdit中完成并保存为.sh文件吗?脚本可以是我双击刚刚运行的东西,还是我必须启动终端并键入命令来执行脚本?我是个新手,抱歉
多谢你们
您可以使用.command扩展程序将其转换为可以单击的内容.只需确保将其保存为纯文本(格式化 - >在TextEdit中创建纯文本).
创建一个包含以下内容的文件 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
Run Code Online (Sandbox Code Playgroud)
然后:chmod a+x switchhideshow.command
准备好。不幸的是,您应该在每次运行时关闭终端。另外,您可能想看看这个。它描述了如何调用 shell 脚本来显示 Automator Actions 中的隐藏文件。