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

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

12
AppleScriptまたはシェルスクリプトから通知センター通知をトリガーするにはどうすればよいですか?
私が書いたAppleScriptとシェルスクリプトの10.8の通知センター機能を利用できるようになりたいです。 AppleScriptまたはシェルスクリプトのいずれかから使用できる組み込みコマンドまたはサードパーティライブラリはありますか? 理想的には、通知の種類とアイコンを制御できますが、ストックアイコン(ただしカスタムテキスト)を使用して基本的なバナーをトリガーする機能さえあれば十分です。

1
AppleScriptでキープレスを自動化するにはどうすればよいですか?
Mozilla Firefox、Google Chrome、またはSafari(この順序で)でキー(「a」や「<」など)のキー押下を自動化することは可能ですか?たとえば、Mozilla Firefoxで1 x秒ごとに100回キー「a」を押すことを自動化したいです。x1秒毎のキー押下でランダムに選択された10秒の間の値です。どのApplescriptがトリックを作ることができますか? また、キーボードの各キーのすべてのコードのリストはどこにありますか?
81 lion  mac  applescript 


2
bashスクリプトからAppleScriptを実行する
bashスクリプト内からAppleScriptを実行したい場合、実行する必要があるコマンドのリストを含むファイルを呼び出すことができます。 #!/bin/bash {some commands} osascript file.scpt {other commands} ただし、bash内から順番に実行する必要があるコマンドを実行する場合はどうなりますか? 例は #!/bin/bash echo echo This will open Google Chrome in Kiosk mode osascript -e "tell application \"Google Chrome\"" osascript -e "activate" osascript -e "tell application \"System Events\"" osascript -e "key down {command}" osascript -e "key down {shift}" osascript -e "keystroke \"f\"" ...


3
Finderの「フェッチ...」ビヘイビアYosemiteの「開く」メニュー
他の人がヨセミテでこれに気付いているかどうかはわかりません: Finderのファイルにフォーカスが置かれている状態で、コンテキストメニューまたはメニューバー->ファイルに関係なく、「開く」エントリにカーソルを移動すると、「フェッチ...」サブエントリが表示されます。 しばらくすると、以前のOS Xバージョンと同様に、通常の容疑者が現れます。 この動作は改善されると思われます。/Application/***.app/Contents/Info.plistはライブフェッチされるため、ユーザーは関連する変更を表示するためにLaunchServicesをリセットする必要がなくなりました。これは私の推測です。 しかし、これは私にとって問題を引き起こします。AppleScriptまたはBetterTouchToolを使用してキーボードショートカットを作成し、メニューバー->ファイル->で開く->特定のアプリを呼び出します。 このようにして、TextMateでファイルを開くようにFN + SHIFT + 1、Writer ProなどでFN + SHIFT + 2をプログラムしました。 1)フェッチをトリガーするには「Open With」の上にカーソルが必要であり、2)フェッチの遅延によりスクリプトが無効になります。 この理論を検証するには、1)ファイルを右クリックし、1)[開く]エントリにカーソルを合わせ、3)サブメニューがフェッチされるのを待ちます。4)コンテキストメニューの外側をクリックして、5)を閉じます。キーボードショートカットを呼び出します。 そして、ショートカットが機能しました。 だからこれらは私の質問です: 1)明らかに、ヨセミテ以前の行動に戻ることができますか? 2)複数のアプリをオンデマンドでクリーンかつ効率的に開くための賢い方法はありますか? 更新: これまでのところ、Automatorサービスを作成するという1つの回避策があります。TextMateの例を次に示します。 1)メニューバー-> Finder->サービス-> TextMateで開く、2)コンテキストメニューのトップレベル、または3)必要に応じてキーボードショートカットを使用して、遅滞なくこれを実行できます。 これには2つの注意事項があります。 1)サービスに受け取るアイテムは、可能な限り最も広い定義(ファイルやフォルダーなど)でなければなりません。たとえば、Finderは.plistファイルをドキュメントとして認識しません。ドキュメントのみを受信するようにサービスを設定した場合、.plistファイルで使用するときにTextMateで開くは表示されません。 2)(1)のため、このメニューエントリはFinderのすべての項目に表示されます。1つまたは2つのカスタムエントリしかない場合は、十分無害です。6個または7個ある場合、このグループのアイテムがコンテキストメニューを引き継ぎます。


4
AppleScriptファイルをMacアプリにするにはどうすればよいですか?
私は、単にダイアログボックスを開き、ユーザー入力を要求し、ターミナルコマンドを実行し、答えを吐き出すApplescriptを持っています。AppleScript Editorでうまく機能しますが、個人用のMacアプリを作成するためのアイコンと一緒にこのスクリプトファイルをパッケージ化する方法を考えています。考え。

3
映画の途中からの一部を削除するにはどうすればよいですか?
Quicktime Playerヘルプ: QuickTime Playerを使用すると、ムービーまたはムービークリップの先頭または末尾の一部をすばやく削除して、短縮したり、不要なコンテンツを削除したりできます。 映画の03:08から03:49に終わる部分を、できれば次のようなapplescriptを使用して削除します。 tell application "QuickTime Player" activate trim document 1 from 0 to (4 * 60 + 41.75) end tell QT PROがそれを実行できると確信しています。

12
OS Xで現在のワット数情報を取得する方法は?
OS X Snow Leopardで現在のワット使用情報を取得する方法はありますか?私は2010年半ばのiMacを使用しているので、バッテリー関連のアプリだけを探しているわけではありません。 OS Xは電力使用量も監視しますか?電源コードとコンセントの間に外部リーダーを使用する必要がありますか? 私は、ほとんどのコマンドラインに興味/ AppleScriptのより便利なログ&統計のためのソリューションをベースにしていますが、私は代替のために開いています。 両方(@ bmikeと@ michaelmichael)の答えは間違いなく正しいです。ここでのメタ疑問は、PSUに既にセンサー/リーダーがあり、それが "ワットを消す"ように機能するということです。その答えは「ノー」だと思います。 たぶんただの濡れた夢かもしれませんが、搭載されているワットメーターは、コンピューターが「私がどれだけ環境に優しいか見てください。これらのワットだけを使用してください!」と叫ぶのに理想的です。 あ! @ ケリーShotts「提案ISTATコードメニュー3を やるからワット数の測定値を取得し、いくつかのセンサーボルトとアンペア統計情報と一緒に、。メーターはありますが、プログラムでどのようにアクセスできますか? バウンティ!堅牢なコマンドラインセンサー読み取りソリューション、または非常に優れたサードパーティソフトウェア(少なくとも統計および履歴データツールを備えたソフトウェアなど)を推奨するために提供されます。 お知らせするだけです。前述のiStatメニュー3には、以下の電力関連センサーがリストされています。 電圧センサー(ボルト) AC / DC AC / DC AC / DCシャント CPU CPU 1.8V S0 CPU CTT グラフィックモジュール 記憶 電流センサー(アンペア) AC / DC CPU CPU VTT グラフィックモジュール パワーセンサー(ワット) AC / DC CPU ...

4
アクセシビリティインスペクター(またはその他のツール)を使用してUI要素の名前を知る方法
Applescriptを介して印刷ダイアログを操作しようとしています。 エミュレートしたいのは、ユーザーが特定のドロップダウンに値を設定することです。 私が持っていると言います: tell application "System Events" tell process "Preview" set value of pop up button XXX to YYY end tell end tell XXXという名前を知るにはどうすればよいですか?たとえば、「プリンター」ドロップダウンと「プリセット」ドロップダウンをどのように区別しますか? アクセシビリティインスペクターを開きましたが、そこに表示される情報から、指定されたドロップダウンの名前または他の一意の識別子への参照を見つけることができません。 多くの人々が異なるドロップダウンを参照するために数字を使用しているのを見てきましたが、これが良い習慣かどうかはわかりません。Appleが、ある時点で2つのドロップダウンの順序を入れ替えることにした場合はどうなりますか? 任意の助けをいただければ幸いです。 更新: 10.6.8とインスペクターを以下に示すように使用すると、次のものが得られます。

4
Mojave:「[SOME_APP_NAME]が[ANOTHER_APP_NAME(多くの場合Finder)]を制御するためのアクセスを必要としています...」を無効または制御しますか?
Mojaveの新しいセキュリティ機能は、Finderなど、他のアプリを制御したいアプリへのアクセスを許可するように促すシステムダイアログを中心に展開されます(Epichromeなどの一部のアプリで頻繁に発生しています)。 これを無効にする方法、または特定の宛先(制御されたアプリ)が常にそのようなアクティビティを許可する方法はありますか? 「アクセシビリティ」タブを使用してアプリケーションがシステムを変更できるようにするだけで、この動作は以前のOSリリースから著しく変化したと思います。 新しいパネルは次のとおりです。

9
ターミナルのDictionary.appで単語を検索します
/Applications/Dictionary.appターミナルウィンドウから単語を検索するbashまたはapplescriptはありますか? open -a /Applications/Dictionary.app/ --args word --argsを無視し、「検索する単語を入力してください」と言う Mac辞書の改善は⌃ Control ⌘ Command D、小さなポップオーバーだけでなく、完全なアプリの起動を検討していることを示唆しています。

3
別のMacに「発言」するにはどうすればよいですか?
私の家には2台のMac(iMacとMacBook Pro)があります。 sayコマンドラインユーティリティを使用してMBPに何かを入力し、インターホンシステムのようにiMacで読み上げたいと思います。 加えて、妻がiMacを使用している間に私の妻にメッセージを送信することは愉快かもしれません。 これはできますか?

1
アクティブ化して他のウィンドウを前面に表示せずに、特定のウィンドウをapplescriptでフォーカスするにはどうすればよいですか?
すべてのウィンドウを前面に表示する「アクティブ化」を実際に行わずに、アプリケーションの特定のウィンドウを選択/フォーカスするメソッドをAppleScriptで探しています。 ここに私が持っているものがあります: tell application "Google Chrome" set windowTitle to title of first window whose title contains "whatever" end tell tell application "System Events" to tell process "Google Chrome" click menu item windowTitle of menu 1 of menu bar item "Window" of menu bar 1 end tell tell application "Google Chrome" ...

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