06/12/17 08:16:12 oGl4vDy40
最近tigerにしたんだけど
___ctl-t とかでショートカット設定できなくなっちゃったの?
930:sage
06/12/17 16:23:19 cJIHguLoO
はじめますて。超初心者です。
Mail.appのルールでスクリプトを指定して実行できるみたいなんだけど、
届いたメールを自動で印刷とか可能ですか?
教えていただけたらと。
スクリプト覚えたいです。
931:名称未設定
06/12/18 01:36:18 iJJx9Ykl0
君んところはスパムとか来ないのか
932:名称未設定
06/12/18 03:54:07 ctln39cs0
>>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
933:名称未設定
06/12/18 21:57:06 EJmnkHip0
set theList1 to {1, 2, 3}
set theList2 to {4, 5, 6}
set finalList to {theList1, theList2}
934:名称未設定
06/12/19 00:08:18 PDW9qp5C0
>>932
どーもです。
普通にリストを結合しても、思うように行かなかったもんで。
助かりました。ありがとうございます。
935:名称未設定
06/12/19 12:34:21 H46l0VSY0
そのへんのリストの扱いは、AppleScript Parkに詳しい記述があったような。
936:名称未設定
06/12/21 21:28:47 8zr6VPSP0
ファインダーでクリックして開いたファイルを掴むにはどうしたらいいですか?
そのファイルを開いた、という情報が取得したいです。
937:名称未設定
06/12/21 22:04:38 hH+3Fjvo0
通知を受け取る機能がないから無理だけど、
>そのファイルを開いた、という情報が取得したいです。
その先で具体的に何がしたいの?
938:名称未設定
06/12/21 22:32:57 JPn2VnqX0
>>937
どのファイルを開いたのか記録したいんです。
結果的にはそれを、コメント欄に回数として記入したいと思います。
939:名称未設定
06/12/22 00:00:41 Ihg9Qcd30
標準的には出来そうにない気がする。
別手段として、このTrackerとか使えば情報は収集出来るのかも。ここの英文、
俺にはどうにも読みこなせないが。
URLリンク(rixstep.com)
940:名称未設定
06/12/22 00:09:32 zbHmjtWQ0
似たような感じで、スクリプトエディタの記録が使える環境なら
open document file の部分を抜き出してカウントできる。
941:名称未設定
06/12/22 04:28:51 viuUar760
そういえば昔、AppleEventを記録するようなソフトあったよね。
942:名称未設定
06/12/22 08:04:13 3eOgjxUy0
SpotlightはkMDItemLastUsedDateというMetadata Attributeにオープンした
時刻を記録してる。mdlsコマンドで確認できる。
AppleScriptから利用するのは難しいけど、OSAXかヘルパーアプリを書けば
アクセスできる。
943:名称未設定
06/12/25 08:52:12 Kv6YEQdi0
do shell scriptではだめそうなの?
944:名称未設定
06/12/25 21:02:34 avuDy7cv0
おいらの力じゃ書けないっす
945:名称未設定
06/12/27 20:12:28 T0rh068Z0
(*************************************************************************************
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
946:名称未設定
06/12/28 00:43:54 N+Pputka0
今、プレビューで開いてる画像を再度開けるようにワークスペースの保存みたいのってできないですかね?
947:名称未設定
06/12/28 12:46:41 5eF7fDOZ0
>>946
プレビューはアップルスクリプト非対応。対応してりゃ何でもできるって訳でもないけど。
GUIスクリプティング使ってブックマークでもしとけば?
948:名称未設定
06/12/28 14:43:31 1BQu06HN0
>>947
非対応か…。ファインダーで指定ファイルを開いた方が早そうだな。
949:名称未設定
06/12/28 16:58:20 Ae8HJiM90
一応、open、quitぐらいはできるよ。
PantherのPreviewはできないけど、TigerのPreviewはprintも理解する。
基本的に、どのアプリでもそのくらいはできるようになっているわけだが。
tell app "preview"
open (choose file)
end tell
以下のGUI Scriptingの手法でPreviewで開いてるファイルのパスのリストが取得できる。
(事情でPantherのPreviewで試してんだけど……)
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
後はがんばってくれ。
GUI Scriptingだからお膳立てが必要だよ。詳しくはググれ。