簡體   English   中英

OSX中的終端腳本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM