タグ付けされた質問 「applescript」

AppleScriptは、アプリケーションとデータを制御および交換するためのmacOSの専用プログラミング言語です。



2
AppleScript /メールの自動化タスク
私は同僚が彼が送る毎週の電子メール編集を自動化するのを手助けしようとしていましたが、まだいくつかの特定の分野にどのように対処するかを理解することができませんでした。 状況: それぞれのチームが何に取り組んできたか(そしてどのような進歩があったか)そして毎週予定されているものに関して毎週数人の特定の従業員(マネージャー)から情報を集める火曜日)。それで彼は彼ら全員に非常に単純なフォーマットを使うように頼みました(あいさつも挨拶もなし、彼らが報告しなければならない実際の内容以外は何も)。月曜日の夜/火曜日の朝にそれぞれのメールが届くと、手動でそれぞれのテキストをコピーし、それを一度に1つずつ別のメールに貼り付けます。この新しい包括的な電子メールを受け取ったら、彼はそれを上司に送信します。 (記録としては、これを行うには無数のより良い方法があり、それは笑えるということを完全に理解しています...しかしそれは私の戦いではなく、彼がそうするように指示された方法です。彼) ゴール: 特定の電子メールが指定されたボックスに移動されるようにすでにルールを設定しています(これにより、スクリプト/自動化の正しいメッセージを簡単に識別できるようになると思います)。新しい単一のメッセージを作成して上司に送信すると、問題が発生します。 コピー用のスクリプト、貼り付け用のスクリプト、そして(古いバージョンのOS xでは10.6かもしれませんが)選択されたメッセージのテキストを1つの新しいメッセージにまとめたAutomatorのアクションさえ見つけました。残念ながら、最近のバージョンのOS(具体的には10.8と10.9)では動作しません。 だから質問は: 特定のグループのEメールのメッセージ本文をコピーして、すべてのテキストを1つの新規Eメールに貼り付けることを自動化し、それに応じてアドレス指定して送信することは可能ですか。目標は、この男が火曜日の午前中に自分のコンピュータに座り、問題のEメールを選択し(正しいメッセージが自動的に選択されるようにスクリプトを作成する方法がない限り)、そしてスクリプト/サービス/アプリケーションを実行することです。アイコン、どちらも私が扱うことができます)とw /それが行われますか?

4
AppleScriptで特殊文字をキーストロークすることは可能ですか?
不具合: 特定の特殊文字と記号の場合、AppleScriptはkeystroke実際の文字に失敗し、代わりに単に文字を入力しaます。 例: 次のAppleScriptコード: tell application "System Events" to keystroke "² ³ é ½ ₭" 次のテキスト文字列を入力します(どのアプリケーションを使用している場合でも)。 a a a a a 回避策: 次のように、特殊文字をクリップボードに配置してからクリップボードを貼り付けることで、テキストを効果的に「入力」できます。 set the clipboard to "² ³ é ½ ₭" tell application "System Events" to keystroke "v" using command down 上記の方法を使用してAppleScriptのクリップボードにテキストを配置することは避けます。これは、プロセス中にクリップボードをリッチテキストに変換する必要があるためです。 ここで提供される方法を使用して、プレーンテキストがクリップボードに確実に配置されるようにします。ただし、このメソッドは特殊文字を文字組みに変換します。 たとえば、上記と同じ文字列を使用して、このメソッドはクリップボードに次のテキストを配置します。 ¬≤ ¬≥ √© ¬Ω ‚Ç≠ …

3
ターミナル/アプリ経由のアクセシビリティでグレースケールモードを有効/無効にする方法は?
システム環境設定のアクセシビリティパネルでグレースケールモードを有効/無効にするプロセスはどうなるのでしょうか? Dockでアプリをクリックするか、ターミナルコマンドで簡単なスクリプトを実行し、グレースケールモードから通常モードに切り替えます。 何か案は?

1
Mac OS Xでアプリケーション起動イベントをリッスンする方法
バンドルされたスパースディスクイメージをマウントするためのAppleScriptを書きました。 Time Machineの起動時にこのスクリプトを実行するようにしてください。 Time Machineが動作しているかどうかを確認できます on idle ステートメント、 on idle .... return <interval> end idle しかし、それは確実な方法ではありません。 IMOがのイベントトリガーを Application Launch イベントはより良いアプローチでしょう。 誰かが私を助けることができるなら私は感謝します。

3
AppleScriptから簡単なアプリを作成する方法!
ターミナルを使用してtest.txt、vim などのファイルを開くために使用するapplescriptがあります。 通常、ファイルを右クリックしてサービスを選択することでファイルを開きますopen in vim(このサービスは私が作成し、基本的にapplescriptを実行します)。 ファイルの「開く」オプションで設定できる実際のプログラムをビルドするにはどうすればよいですか? このようにして、をダブルクリックするtest.txtと、applescriptが実行され、terminal.appのvimでファイルが開かれます。 また、このアプリを使用して開いたすべてのファイルに適用されるカスタムアイコンを作成したいと思います([すべてを変更...]ボタンを使用)。 どこから始めますか?私はプログラミングが大好きで、これを行うために必要なすべてを知るために多くを費やしますが、これは簡単です。 コードは次のとおりです。 on open this_item tell application "System Events" if (count (processes whose name is "Terminal")) is 0 then tell application "Terminal" activate do script with command "vim " & (POSIX path of this_item) in front window end tell else tell application …

0
通知センターのすべての通知を読むためのAppleScript OSX 10.10ヨセミテ
次のAppleScriptはOS X 10.10(Yosemite)の最新版ではもう動作していないようです。 on run tell application "System Events" tell process "Notification Center" set theseWindows to every window display notification (count of theseWindows) end tell end tell end run これは、通知センターにリストされているすべての通知を受け取ることになっていました。ただし、count属性は常に0を返します。 上記のスクリプトとは異なる通知センターですべての通知を取得する方法を知っている人はいますか? 助けてくれてありがとう!

2
OS X - AppleScriptファイルを毎日別のフォルダに移動することに関する質問(フォルダは異なります)
私は現在これを使っています( http://lifehacker.com/193778/download-of-the-day--auto+applescript-tickler-file ティッカーファイルシステムのために)そしてそれを私のDropboxでセットアップしてもらう(それはシステム間で動作する)。それを完璧にすることからのほんの2、3の事柄があります。誰かが私を手伝うことができればそれは素晴らしいだろう。 私がやっているのは、前日のフォルダの内容を取得し(毎日変更され番号が付けられる)、それらを現在の日に移動するスクリプトまたはワークフローです。それで、毎日午前中に実行するアラームとしてそれを設定することができます。 どうもありがとう。

1
サンドボックス化されていないアプリをMac App Storeに送信することは可能ですか?
私はAppleScript Cocoaアプリケーションを持っています。 kill または chflags。レビューでMASに送って承認する方法はありますか。 による ウィキペディア : 許可されていない種類のアプリケーションには、新しいアプリケーションが含まれています サンドボックス化されていない(2012年6月1日現在)。 WWDC 2013、アップル この規則はもはや適用されないと発表した。 「一時的な例外」は、アプリに理由がない場合に使用できます。 サンドボックス。 しかしながら、 アップルOS X開発者 Webサイトには、Mac App Storeにサンドボックスが必要であると記載されています。


2
OS X:ダブルクリックでファイルを開くためのアプリケーションとしてプログラムのカスタムコマンドライン呼び出しを指定する
私は主に最近MacBook Airを買収したLinuxユーザーであり、現在、コマンドライン呼び出しでアプリケーションを定義できるLinuxのデスクトップ定義ファイルに相当するものがあるかどうかを必死に探しています。そのアプリケーションに関連付けられているファイルタイプのファイルがダブルクリックされたときにX11から渡されるファイル。 たとえば、Linuxでは、次.txtのemacsclientような特定のコマンドライン呼び出しで開くファイルを設定できます。 emacsclient -c -a "" %f where %fは、ダブルクリックした実際のファイルへのパスに置き換えられるプレースホルダーです。(一般に、Linuxファイルマネージャでは、[ファイル情報]ウィンドウでこのコマンドラインを指定できます。) OS Xでこれを実現する簡単な方法はありますか?私はAppleScriptをいじくり回したり、Googleで解決策を試したりしたが、役に立たなかった。正しい言葉で正しい質問をすることができるように、Appleテクノロジー関連の知識と語彙を増やす必要があると思います。

2
別のAppleScriptからAppleScriptの特定のサブルーチンを呼び出す方法は?
私は私のコンピュータのどこかに保存されている別の.scptファイル内から.scptファイルを起動することが可能であることを理解しています。 別の.scptファイルからその.scptファイルの特定のサブルーチンを呼び出すことはできますか?スクリプト全体をスキップして、1つの特定のサブルーチンにあるコードだけを実行したい 私はサブルーチンをそれ自身の専用の.scptファイルに単純にコピーしてそのようにしたいことを達成できることを理解しています。この方法は、 この答え 。ただし、便宜上、これを行う必要はないことをお勧めします。 さらに、そのサブルーチンに変数を渡すことも可能ですか?私の現在のニーズはこの能力を必要としませんが、私はまだ興味があります。

4
AppleScript:秒なしで時間を取得する方法は?または、文字列の途中のテキストを削除する方法は?
次のコードを使用する場合: set CurrentTime to (time string of (current date)) CurrentTimeをは次の形式で設定されます。 12:02:38 PM しかし、私はCurrentTimeを次のようにします。 12:02 PM そのため、文字列の6、7、および8桁の文字を削除します。 AppleScriptでこれをどのように実現できますか?ありがとうございました。

2
iTunesでビデオの情報をすばやく編集するAppleScriptまたはAutomatorアクションはありますか?
テレビシリーズのDVDセットをiMacにリッピングしました。しかし、現在、ファイル名は奇妙で、メタ情報はありません。 Automatorには、曲の情報を編集するアクションがあります。それは素晴らしいことですが、実際にはテレビ番組では機能しません。iTunesで情報を表示するときに「ビデオ」タブに表示されるものを処理しません。 これに使用できるAutomatorアクションはありますか?そうでない場合、AppleScript?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.