Applescript

Q:我如何在一句do shell script里使用多条指令?比如我想要先cd到某目录,然后在该目录里做一些操作,但是分次调用do shell script不会记住上次的工作路径。

A:每次对do shell script的调用都是一个新的进程,所以前一次调用里改变的路径无法对下一次调用生效。想要在一次调用中做多个操作,请用分号隔开不同的操作指令,如下

Applescript代码

    1. do shell script "cd ~/Documents; ls"
    2. -- result: "Welcome.txt"
时间: 2024-10-27 10:10:12

Applescript的相关文章

AppleScript: Handler

AppleScript绝对是个奇葩的存在!不管功能有多强大. Handler有两种,一种是和OC类似的使用Label参数,一种是和javascript类似的使用括号把一堆参数都放在里面的. label参数的Handler的写法非常奇怪,光看文档绝对让人迷糊.这里按照我的理解说一下. on handleName of 第一个参数 [ASLabel 参数名...] [given label名:参数名[, label名:参数名...]] 这里解释一下.方括号括起来的是可以没有的.也就是只有一个参数的时

效率篇——AppleScript入门2

AppleScript循环: (* * 1. repeat 死循环 *) set num to 0 display dialog num -- 最简单循环,是死循环 repeat set num to num + 1 display dialog num if num ≥ 10 then exit repeat end if end repeat (* 2.限定次数的循环 repeat n times 其中n 可以是变量,可以是常量 *) -- 创建全局变量 num set num to 0 g

AppleScript入门

AppleScript 是 Mac OS X内置的一种功能强大的脚本语言,使用 AppleScript 的目的是把一些重复繁琐并且耗费时间的任务自动化.比如我是一个自由职业者,我十分的讨厌每个星期为不同的客户去创建帐单,为了解决这个问题我写了一个 AppleScript 来读取我在 iCal 里输入的时间,然后自动在 Microsoft Excel 里根据这些时间创建出帐单并且自动通过邮件发送给我的客户,要完成所有的这一切动作只需要轻轻的按一个按纽. AppleScript 的一个优点是你不必是

使用AppleScript播放指定时间的电影片段

要在公司中分享一个电影,为了能够简单的播放一些电影的片段,使用AppleScript和MPlayerX的seekto功能来播放指定时间段的电影. tell application "Finder" open document file "xxx.mkv" of folder "Movies" of folder "vector" of folder "Users" of startup disk using

Objective-C 执行AppleScript脚本

在Objective-C里事实上也能够执行AppleScript 第一种方式是Source 将脚本写到变量字符串里 NSAppleEventDescriptor *eventDescriptor = nil; NSAppleScript *script = nil; NSBundle *bunlde = [NSBundle mainBundle]; NSString *scriptSource = @"tell application \"Finder\"\r" &

Objective-C 运行AppleScript脚本

在Objective-C里其实也可以运行AppleScript 第一种方式是Source 将脚本写到变量字符串里 NSAppleEventDescriptor *eventDescriptor = nil; NSAppleScript *script = nil; NSBundle *bunlde = [NSBundle mainBundle]; NSString *scriptSource = @"tell application \"Finder\"\r" &q

AppleScript 以管理员身份运行程序

以下这条Apple Script可以用管理员身份去执行一个命令或程序, 权限是继承的. do shell script "chmod 777 /tmp" with administrator privileges 在Objective-C里也可以 NSDictionary *error = [NSDictionary new]; NSString *script = @"do shell script \"chmod 777 /tmp\" with adm

读 AppleScript 简单教程 【下载】

http://download.csdn.net/detail/wide288/8338425 读 AppleScript 简单教程 记的笔记,把代码加高亮了.重新抓的图,osx 10.10 系统下. 文件格式是 page 的. 上面的网址可以下载.

AppleScript 快速入门

AppleScript 快速入门 AppleScript 顾名思义是苹果开发的一套脚本语言,利用 AppleScript 在 macOS 系统上可以对其他程序进行操作,点击按钮.发送消息.模拟自动化执行功能,比如可以打开浏览器,清空回收站等等一些操作,是一个非常有意思的脚本.说好了要快速入门,下面我们开始快速学习了解它吧. 一.让其他程序执行任务 在 macOS 上有一个应用叫脚本编辑器,通过 Launchpad 可以搜索到,打开脚本编辑器之后,可以看到支持编写和解析 AppleScript 和