>>928 まず set theList to {} と空のリストを宣言して、 set end of theList to hoge と、なにかを順次格納していく。 -- 検証コード set theList to {} set end of theList to {1, 3, 5} set end of theList to {2, 4, 6} theList
(************************************************************************************* FinderウインドウをOS 9のポップアップウインドウのようにするスクリプト 自動的に終了しないアプリケーションとして保存する事 *************************************************************************************) on run return end run on idle try with timeout of 35791394 seconds tell application "Finder" set |window list| to every Finder window repeat with |Finder window| in |window list| if (frontmost is false) or ((index of |Finder window|) is not 1) then set (collapsed of |Finder window|) to true end if end repeat end tell end timeout end try return 3 end idle on quit continue quit end quit
set values to {} activate application "Preview" tell application "System Events" tell process "preview" repeat with i in windows set values to values & value of attribute "AXDocument" of i end repeat end tell end tell
tell application "Mail" set newMessage to make new outgoing message set visible of newMessage to true make new to recipient at end of to recipients of newMessage with properties {address:"user@domain"} end tell
tell application "Mail" set newMessage to make new outgoing message set visible of newMessage to true make new to recipient at end of to recipients of newMessage with properties {address:"user@domain"} end tell tell application "System Events" pick (menu item "Unicode(UTF-8)" of menu "テキストエンコーディング" of menu item "テキストエンコーディング" of menu "メッセージ" of menu bar item "メッセージ" of menu bar 1 of application process "Mail") end tell
ファイルをシェルスクリプトで処理した後にアップルスクリプトに渡して, またそこで処理をしたいのだけど,上手くファイルパスを渡せません。 ファイルパスに日本語が入っているとアップするスクリプト側で execution error: Can't make file "..." into aliasとエラー。 アルファベットだけのファイルパスだと問題ないので, コード変換に問題があるのかも知れないけど, 具体的な原因が判らないので対策もわかりません。 とりあえず以下のようなシェルスクリプトでエラーです。
#!/bin/sh filepath='/Users/フルパス/ほげほげ.jpg'
cat << EOS|iconv -f UTF8 -t SJIS|osascript tell application "Finder" set myFile to (POSIX file "${filepath}") as alias copy comment of myFile as Unicode text to content display dialog content end tell EOS
display_message () { osascript <<-EOF tell application "Finder" activate set dd to display dialog "$MESSAGE" giving up after 30 set UserResponse to button returned of dd end tell EOF }