[英]Terminal scripting in OSX
我以前從未創建過腳本,正在尋找編寫OSX 10.6腳本的教程。 有一個終端命令可以顯示所有隱藏文件。 它的
defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder
將TRUE更改為FALSE將隱藏系統文件。 我想創建一個檢查AppleShowAllFiles值的腳本,如果為TRUE,則寫入FALSE,如果為FALSE,則寫入TRUE。
這是在TextEdit中完成並保存為.sh文件嗎? 腳本可以是我雙擊剛剛運行的東西,還是我必須啟動終端並鍵入命令來執行腳本? 我是個新手,抱歉
多謝你們
您可以使用.command
擴展.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
然后: chmod a+x switchhideshow.command
准備。 不幸的是,每次運行它都應該關閉終端。 此外,您可能想看看這個 。 它描述了如何調用shell腳本以顯示Automator Actions中的隱藏文件。
看看鴨嘴獸 ; 它會將許多不同類型的腳本包裝到適當的OS X應用程序中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.