在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