在Windows中我將創建一個.bat文件,從我的桌面上運行此腳本,在我的Mac如何創建類似的東西,可以從桌面運行時執行此:Mac'批處理文件'腳本解決方案?
defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder
在Windows中我將創建一個.bat文件,從我的桌面上運行此腳本,在我的Mac如何創建類似的東西,可以從桌面運行時執行此:Mac'批處理文件'腳本解決方案?
defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder
,內容如下
#!/bin/bash
defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder
從terminal.app,運行chmod o+x <filename>
使可執行文件創建一個文件。
運行該文件只需打開terminal.app和./<filename>
Shoan的製作一個shell腳本將正常工作的指示,但你需要從內部終端運行。如果添加jtbandes給出文件名012ff後綴(.sh
不適用於我)的建議,該文件在Finder中變爲可雙擊 - 但它仍然打開一個終端窗口,並在完成時將其打開。如果你不想被這個困擾,有幾種方法做這個工作,沒有任何多餘的用戶界面的東西:
1-在AppleScript編輯器中創建一個AppleScript(它可以是/ Applications/Utilities/AppleScript Editor.app或/ Applications/AppleScript/Script Editor.app,具體取決於您擁有的OS X版本)。輸入這個作爲你的腳本:
do shell script "defaults write com.apple.finder AppleShowAllFiles TRUE; killall Finder"
...然後保存在應用格式的腳本,所以它的雙點擊(如果你將它保存爲「腳本」,雙擊它會打開腳本編輯器,而不是)。
2-使用/ Applications/Automator創建Automator工作流程。使用應用程序模板(再次使它可雙擊),在第二列找到「運行Shell腳本」操作(這是一個巨大的列表,因此我只需在頂部的搜索字段中鍵入「shell」)並拖動它進入右側的工作流程空間。確保它被設置爲使用合理的shell,粘貼你的命令並保存。
我曾經使用批處理文件,但痛苦的是不得不找到保存腳本的文件夾。這成爲一個痛苦,所以現在我使用別名的工作在終端的任何位置,並不需要找到你的腳本。
當然,你可以一起使用這些。
要開始您需要訪問您的bash_profile。
bash配置文件是一個隱形文件,存在於您的機器上,我相信它沒有特定位置是無家可歸的。
那麼你怎麼找到它?
那麼它要麼存在或者沒有,那麼訪問該文件只是寫:
sudo nano ~/.bash_profile
該命令將要麼創建或打開它
一旦進入,加上下面幾行:
alias showFiles='defaults write com.apple.finder AppleShowAllFiles YES; killall Finder /System/Library/CoreServices/Finder.app'
alias hideFiles='defaults write com.apple.finder AppleShowAllFiles NO; killall Finder /System/Library/CoreServices/Finder.app'
完蛋了......
ctrl + O to save
ctrl + X to exit
最後刷新的bash配置文件:
source ~/.bash_profile
如何使用的命令?那麼現在顯示文件,只需寫:showFiles並隱藏文件,只需寫:hideFiles ...瞧!
我使用它可以在使用終端時讓生活更輕鬆。例如ssh到網站,或打開幫助文件,或訪問MySQL等等,等等
這裏有一些進一步的使用可能對您有用:
alias goWebsite='open http://www,google.com'
alias goDoc='open -a TextEdit /users/myusername/documents/mydocument.txt'
alias goLocation='cd /applications/mamp/htdocs/workspaces/general/website.com/trunk'
alias sshToServer='ssh [email protected]'
現在,所有你需要做的就是輸入終端的別名和命令將執行。
希望你找到上面有用的
因爲MacOS是類Unix的操作系統,它有更豐富的腳本功能。 – Andrey 2010-08-10 16:20:37