在mac怎么写脚本( 二 )


注意 , 交付给某个程序执行的语句必须在tell模块之内 。错误写法:view sourceprint?1.tell application "Finder"2.empty the trash3.beep4.end tell5.open the startup disk编译时可以看到没有报错 , 运行起来看看:运行结果区的回复输出如下:view sourceprint?01.tell application "Finder"02.empty trash03.--> current application04.--> error number 005.beep06.--> error number -1000407.end tell08.tell current application09.beep10.end tell11.tell application "AppleScript Editor"12.open startup disk13.--> missing value14.end tell15.结果:16.missing valueboot应该由Finder程序去打开 , 但是由于超出了tell applicaiton "Finder"模块 , 所以给语句将交由AppleScript Editor程序解释执行 , 很可惜 , AppleScript编辑器无法打开boot , 报错 。
AppleScript Editor的小技巧1.使用esc键呼出代码补全菜单在写te时按下esc键 , 此时出现代码补全菜单:2.在编辑区点击右键(或按住control键再点击左键)呼出上下文菜单在上下文菜单中我们可以将AppleScript语句快速地插入到编辑区中 , 例如:也可以将一段语句插入到Tell语句块中 , 方法是先选中这段语句 , 再插入到Tell Blocks中:3.编辑程序的补全和修正功能你可以输入:view sourceprint?1.tell app "Finder"2.end在编译后将被替换为:view sourceprint?1.tell application "Finder"2.end tell在编写AppleScript脚本时 , 是不区分大小写的 , 当然在编译过后也会被替换成正确的大小写形式 。这些小技巧都非常有利于快速编写脚本 。
保存脚本写好了程序 , 当然是保存了 。可以在菜单中点击文件 —— 存储(或按快捷键Command + S) 。
在保存时有多种文件格式:保存为脚本格式如果保存为脚本 , 那么下次打开文件时还是用AppleScript编辑程序来打开 。桌面图标如下:保存为应用程序格式如果保存为应用程序 , 那么最好保留个脚本的copy , 否则将不能用AppleScript Editor来打开编辑 。
保存时的对话框如下:如果选中“显示启动屏幕” , 那么以后运行程序前会弹出一个对话框提示:如果选中“运行处理程序后保持打开”选项 , 那么在程序运行完毕后会 。
4.如何在mac shell下批处理文本内容mac终端下运行shell脚本
1、写好自己的 脚本 , 比如aa.sh
2、打开终端 执行 , 方法一: 输入命令 ./aa.sh ,
方法二:直接把 aa.sh 拖入到终端里面 。
注意事项:
如果 没有成功报出问题::
Permission denied 。就是没有权限 。
解决办法:
修改该文件aa.sh 的权限 :使用命令:
chmod 777 aa.sh。
然后再执行 上面第二步的操作 就 OK .

在mac怎么写脚本

文章插图