有些注定了被遗忘的话,也就有的注定了属于沉静的自私.

AppleScript if

来自森亮号航海见识 {SLboat Insight;}
跳转至: 导航搜索

经验

  • 否判断[is not]
-- 判断是否是sublime	
if frontApp is not "Sublime Text" then
	return 1 -- 结束咯
end if
  • 判断字符串,is似乎总管用
--获得前置窗口
--发现于:http://alvinalexander.com/mac-os-x/applescript-unix-mac-osx-foreground-application-result

delay 3 -- 如果需要调试,开启这个可能有帮助,等待三秒捕获
tell application "System Events"
	set frontApp to name of first application process whose frontmost is true
end tell

if frontApp is "Sublime Text" then
	log ("就是它了")
end if
  • 最基本的开始,试试这个
set type_now to do shell script "defaults read com.apple.screencapture type"
if type_now is "jpg" then
	do shell script "defaults write com.apple.screencapture type png"
end if
  • if结构通过简单的判断布尔值来决定是否执行这个结构
SLboat-Screen 2013-06-06 16.14.42.png
  • 设置普通纸来为布尔,然后判断
-- 如果是真,那就会运行咯
set needRating to true

tell application "iTunes"
	if (needRating) then
		-- 设置评分到80 - 四颗星
		set the rating of current track to 80
	end if
	-- 获取评分
	get the rating of current track
end tell