• AppleScript脚本学习记录《二》


    关于AppleScript

    说到AppleScript,可能涉及到三个含义:

    1.AppleScript语言:就是苹果脚本的语言,用来编写运行于Mac系统的脚本。

    2.AppleScript脚本:就是使用AppleScript语言编写的一系列指令。以后简称脚本。

    3.AppleScript脚本解释程序:用于解释和执行AppleScript脚本中指令的程序。是Mac系统的原生程序和重要组成部分。下面简称AppleScript脚本程序。

    say和beep

    首先来玩两件很好玩的事:让Mac发音和说话。

    在编辑区输入以下脚本:

    say "How are you?" using "Zarvox"  
    say "Fine, thank you." using "Victoria"  
    say "Ha Ha"  
    beep  

    接着点击运行(Command + R运行,Command + .停止运行)

    say "说话的内容" using "指定人的嗓音" 

    这句脚本的意思就是让Mac系统按照指定人的嗓音说出我们指定的说话内容。当然using "..."是可以缺省的。

    beep 发声次数  

    这句脚本的意思是让Mac系统发出咚的声音,发声次数决定了咚出现的次数,例如beep 2那么Mac会咚两次。发声次数缺省为1。

     

    在运行时回复输出的意思是:

    tell表明将以上say和beep的任务交付给current application去完成,也就是AppleScript脚本程序。

    tell模块

    同样道理,我们可以用tell模块将特定的任务交付给Mac中特定的程序去执行。

    tell模块的语法为:

    tell application "Application Name"  
    <span style="white-space:pre">  </span>do your job here  
    end tell  

    例如我们想让Finder程序清空垃圾篓然后打开磁盘,可以这样写:

    tell application "Finder"  
        empty the trash  
        beep  
        open the startup disk  
    end tell  

    注意"Finder"的双引号必不可少。

  • 相关阅读:
    TextEdit 使用Mask验证输入格式为邮箱
    大牛博客收藏
    WPF的Dispatcher类里的BeginInvoke,Invoke,InvokeAsync
    DispatcherPriority 枚举
    WPF 线程处理
    Winform UI线程和处理线程交互(进度更新显示)
    C# DataTable 类使用
    string.Format对C#字符串格式化
    C# 线程学习记录
    WPF 控件库
  • 原文地址:https://www.cnblogs.com/OIMM/p/7660334.html
Copyright © 2020-2023  润新知