●「Drag & DropしたフォルダをGraphicConverterでSlideshow開始」の件。 >>871 みなさんのアドバイスを元に、下記のようにしました。 ------- on open the_Target
tell application "Finder" set Target_name to (the_Target as alias)★ if Target_name does not end with ":" then set the_Target to container of Target_name as alias end if end tell (* 対象ファイルがEPSFでなかったらreturn *)--今回は記述を割愛 try tell application "GraphicConverter" activate slideshow the_Target end tell on error return end try
end open -------
この状態では「ファイルをDrag & DropするとOK、フォルダをDrag & Dropすると NG(そのフォルダの上の階層が対象になる)」となります。 ★印の「as alias」を「as text」に変えると、逆に「ファイル=NG(Can't get container of "ファイルのフルパス"‥‥というエラー表示)、フォルダ=OK」となります。
>>877 if (Target_name as text) does not end with ":" then set Target_name to (the_Target as alias) else set the_Target to container of Target_name as alias end if とでもすればいいんでないの
tell application "Safari" activate open location "http://www.apple.com/jp/" end tell delay 5--環境次第で調節 tell application "System Events" tell process "Safari" click menu item "プリント..." of menu "ファイル" of menu bar 1 delay 2--環境次第で調節 click button "PDF として保存..." of UI element 3 of sheet "プリント" of window 1 of application process "Safari" of application "System Events" delay 2--環境次第で調節 click button "保存" of window "ファイルに保存" of application process "Safari" of application "System Events" end tell end tell
repeat activate application "CocoMonar1096" tell application "System Events" tell application process "Cocomonar" keystroke "r" using command down & shift down keystroke "test" keystroke tab using shift down keystroke "sage" keystroke "r" using command down & shift down end tell end tell delay 30 end repeat
iCalからToDoをもらってこようと思ってます。 で、こうやったら完了していないToDoを取得できたんですけど、、、 set theToDo to {} tell application "iCal" set CalendarList to every calendar repeat with CurrentCalendar in CalendarList set TodoList to every todo of CurrentCalendar repeat with CurrentTodo in TodoList if not (exists (completion date) of CurrentTodo) then set CurrentData to {summary, priority, due date} of CurrentTodo set end of CurrentData to title of CurrentCalendar as Unicode text set end of theToDo to CurrentData end if end repeat end repeat end tell
Automatorで渡されるinputがよくわかんないよ。 ファイル名を取り出そうとして name of input とやると name of alias "Macintosh HD:Users:username:desktop:hoge.txt" を取得できません とか言われちまう。いや、そこに出てるファイル名が欲しいんだけど...