2010-12-17 9 views
0

私はMacの初心者で、AppleScriptを使用して日々の仕事を楽にしています。達成したいことの1つは、自分のアドレス帳のグループに基づいてスマートメールボックスを自動的に作成することです。アドレス帳の自動化には問題はありませんが、スマートメールボックスを自動的に作成する方法についてはあまり知られていません。ウェブ上での検索の結果、GUIスクリプティングでしかできないことがわかった。しかし、ほとんどの答えは、新しいスマートメールボックスのダイアログを表示する方法ですが、例えば、異なるルールを選択する方法。私はAppleScript Editorを使って自分のアクティビティを記録しようとしましたが、そのことから学ぶことができますが、レコーディング後には何も記録されませんでした!私はFinderのような他のアプリで録画がうまくいった!もし誰かがそれを記録する方法を知っていたり、このタイプのGUIスクリプティングに関するより多くの情報を入手する方法は、非常に高く評価されます。AppleScriptエディタを使用してMacでMail GUIアクションを記録する方法

+0

あなたの質問全体が私の頭の中で解消されているかどうかはわかりませんが、AppleScriptエディタでの録音がうまくいかなかったのは、そのアプリケーションに依存して録音できるということは、AppleScriptそれ。 AppleScriptを使用できない場合は、それを記録することはできません。 –

答えて

2

残念ながら、メールのAppleScriptサポートは、のように、少しでも悔しがっているので、が制限されています。スマートメールボックスの制御は一例に過ぎません。私はSLがこれを修正することを望んだが、ApplescriptについてのAppleの考えは、時にはかなり統合失調症である可能性がある。私は彼らがそれと何をするべきかを決めているのかどうかはわかりません。

私はスマートメールボックス作成スクリプトを稼働させていましたが、決して確実に動作することはありませんでした。あなたが本当にそれを望むなら、あなたにコードを与えることができます - 純粋なApplescriptではなくPython + Appscriptで書かれていますが。

私はこれをAppleにバグとして提出しましたが、うまくいけばそれはLionで修正される予定です。

GUIスクリプトの問題は、特定の要素の名前を取得する方法がわかりやすくなることがわかりました。そこに役立ついくつかのユーティリティがありますが、あなたがGUIスクリプトをたくさんやっていない限り、おそらくその価値はありません。

AppleScriptの記録に関して、これは古いMacOSの下でサポートされることが多い、本当に素晴らしい機能でした。しかし、OSXに切り替えるとアプリケーションはほとんどサポートされていないので、基本的にすべての実用的な目的のための機能がありません。

+0

ありがとうクラーク。あなたの答えは本当に私にとって有益です。私はコンタクトグループが安定している(メンバーの追加または削除のみ)ので、スマートメールボックスを手動で作成するようになったので、一度やってみたように扱うことができます。再度、感謝します! –

+0

私は最後にそのスクリプトを入れました。ここにあるhttp://www.libertypages.com/clarktech/?p=2230私はPythonで書かれたことを知っていて、まっすぐなAppleScriptです。しかし、私はAppleScriptをしている人は誰でも、であると思っています。は、PythonとAppscriptでそれをやっている方が良いです。 – Clark

関連する問題