苹果发烧友论坛

 找回密码
 注册
搜索
楼主: buick

[分享] 對AppleScript感興趣的朋友們進來【一楼整理了论坛兄弟贡献的工具】

[复制链接]
发表于 2009-5-10 22:36:17 | 显示全部楼层
本帖最后由 DEC 于 2009-5-10 22:47 编辑

像下面的代码,像下图这样输入

  1. SERVICE = “/Applications/QQ.app”
  2. If ps as | grep –v grep | $SERVICE > /dev/null; then
  3.   open –n $SERVICE
  4. else
  5.   open $SERVICE
  6. fi
复制代码
1.JPG
然后另存为, File Format选Application.


抱歉,这个和applescript有点距离,放在这里支持楼主吧

使用这个可以实现QQ多开,不用复制出来了
回复 支持 反对

使用道具 举报

发表于 2009-5-10 22:38:27 | 显示全部楼层
又弄了一個,獲得《苹果脚本跟我学》PDF讀本

Get the book.zip

146.66 KB, 下载次数: 54

评分

参与人数 1威望 +40 收起 理由
TieShu + 40 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2009-5-10 22:44:10 | 显示全部楼层
不错
回复 支持 反对

使用道具 举报

发表于 2009-5-10 22:45:53 | 显示全部楼层
嗯,shell的正则表达式、AWK是我觉得最强大的工具。准备读下苹果自己的Applescript Programming Guide,不知还有什么资源推荐?
ern 发表于 2009-5-10 22:33

Shell Script 的效率比 AppleScript 高很多。
我很喜欢在 AppleScript 里 do shell script ,这样就可以不用看那个单调的终端。
回复 支持 反对

使用道具 举报

发表于 2009-5-10 22:46:05 | 显示全部楼层
關於get the book 補充說明:

打開後會等待響應幾十秒(視網絡而定),那是在下載文件,稍安毋躁。
回复 支持 反对

使用道具 举报

发表于 2009-5-10 22:46:56 | 显示全部楼层
不知道有多少人平常在用那个脚本菜单,很实用。
Script Menu.png
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-10 22:54:08 | 显示全部楼层
推子老大終於來了
回复 支持 反对

使用道具 举报

发表于 2009-5-10 23:07:05 | 显示全部楼层
都是牛人,来学习的
回复 支持 反对

使用道具 举报

发表于 2009-5-10 23:23:35 | 显示全部楼层
小白問題


同一個目的,看到兩個寫法
示例1:
set
weather_map
to
"acttemp_720x486.jpg"

set
weather_map
to
"curwx_720x486.jpg"


set
the
target_URL
to
"http://maps.weather.com/images/maps/current/"
&
weather_map
set
the
destination_file
to
((path to
desktop
as
string)
&
"weathermap.jpg")

tell
application
"URL Access Scripting"

download
target_URL
to
file
destination_file
replacing
yes
end
tell

tell
application
"Finder"
to
open
alias
destination_file


示例2
set
thePictureURL
to
"http://weather.yahoo.com/images/asia_china_outlookf_en_GB_440_mdy_y.jpg"
set
theDesktopPath
to
path to
desktop
as
string
set
theLocalFile
to
theDesktopPath
&
"weathermap.jpg"
tell
application
"URL Access Scripting"

download
thePictureURL
to
file
theLocalFile
replacing
yes
end
tell

tell
application
"Finder"


open
theLocalFile
end
tell



示例2很容易看懂,示例1也簡單,但是有一個問題,示例1,第一,二排設置變量weather_map 2次,那是2張不同的圖,運行的時候下載的是第二張,那第一排有那段什麼用呢?



還有,示例1最後一排為什麼要加alias呢?

另外,replacing
yes什麼意思?我還沒學到後面不太懂,呵呵。看字面理解是“遇到重名文件,替換,確認”?














回复 支持 反对

使用道具 举报

发表于 2009-5-10 23:24:08 | 显示全部楼层
我操,發出來格式全變了。
回复 支持 反对

使用道具 举报

发表于 2009-5-10 23:29:20 | 显示全部楼层
Shell Script 的效率比 AppleScript 高很多。
我很喜欢在 AppleScript 里 do shell script ,这样就可以不用看那个单调的终端。
推子 发表于 2009-5-10 22:45



同意,我也经常用applescript和shell结合来用。用applescript是方便那些不会用终端的客户,多少有个图形界面的东西,又比用interface builder简单快速,而主要程序还是shell或者python的,用applescript的do script来调用。前一段时间写那个判断txt编码的程序的时候,发现直接用python写脚本,然后用py2app来生成,也是很爽。

放上两个东西,一个是07年得时候,破解iphone后给iphone做汉化的。一个是用applescript写的synergy图形化的脚本(论坛大小限制,没有放synergy程序)

upload.app.zip

21.49 KB, 下载次数: 14

synergy.scpt.zip

5.45 KB, 下载次数: 4

评分

参与人数 1威望 +40 收起 理由
TieShu + 40 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2009-5-10 23:32:37 | 显示全部楼层
我操,發出來格式全變了。
sanzo 发表于 2009-5-10 23:24


用code标签再发

评分

参与人数 1威望 +30 收起 理由
sanzo + 30 支持原創

查看全部评分

回复 支持 反对

使用道具 举报

QQ|小黑屋|手机版|Archiver|苹果发烧友论坛 ( 京ICP备16012027号-3 )

GMT+8, 2017-5-30 01:05 , Processed in 0.020317 second(s), 15 queries , Xcache On.

Powered by Discuz! X3.3 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表