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

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

1
Applescript:変数と文字列の比較に失敗しました
私はアイテムのリストを取得してそれらを反復するアップルスクリプトを持っています: tell application "GeekTool Helper" set names to name of geeklets repeat with currentName in names if (currentName is equal to "Top_CPU_Processes") then display dialog "found it" end if return currentName end repeat end tell names変数が適切に文字列の配列に設定されます。リストを繰り返すとcurrentName、問題なく各変数を個別に返すことができます。 私が実行している問題はifステートメントです。表示された「それを見つけた」ダイアログボックスが表示されません。 私も比較を試みましたが、if (currentName = "Top_CPU_Processes") thenそれでもまだ真と評価されることはありません。 変数の内容を文字列に対して評価するために必要なことはありますか?

6
既存のAppleScriptファイルをサービスとして機能させるにはどうすればよいですか?
AppleScriptを作成し、それをファイルとしてハードドライブの特定のフォルダーに保存しました。これにショートカットを割り当てたいのですが、Automatorを介してサービスを作成する必要があるRun AppleScriptようですが、既存の.scptファイルを実行したいのですが、コードを中に入れるように求められます。どうやってするか?

6
シェルスクリプトへの呼び出しをラップするOSXアプリケーションを作成する方法
私の目標は、ターミナルを開いてシェルスクリプトを実行するように顧客に指示する代わりに、ショートカットに相当するものをzipファイルに含めることです。 私のデプロイ可能コンポーネントは基本的に次のようになります。 $ unzip Deliverable.zip $ cd Deliverable; ls app.jar run.sh のスクリプトrun.sh: #!/bin/sh java -jar app.jar ディレクトリには他にもたくさんあります。スクリプトの相対パスにアクセスする必要があるため、Deliverableディレクトリからスクリプトを実行する必要があると言えば十分です。ただし、お客様が開く場所は保証できませんDeliverable.zip(ホームディレクトリである可能性があります。ダウンロードディレクトリなどにある可能性があります)。 私が見つかりました。これをシェルスクリプトを起動するアプリケーションとして保存し、その後、Automatorの中で新しいワークフローを作成する方法について説明しています。私はそれをラップするようにしようとしましたrun.shが、それは見つけることができないと言いますrun.sh。 誰かがapplescriptの使用を提案し、applescriptを使用して現在のディレクトリに切り替える方法へのリンクも送ってくれました。オートマトンにはアップルスクリプトの「アクション」があります。それで新しいワークフローを作成し、アプリケーションとして保存しました。これは次のようになります。 コード: on run {input, parameters} tell application "Finder" set current_path to container of (path to me) as alias end tell do shell script "java -jar app.jar" return input end run そして、これは私がそれを実行するときに私が得るエラーです: …

7
ヨセミテに切り替えてからAppleScriptの「遅延」コマンドが機能しない
注:の問題delayはOS X 10.11 El Capitanで修正されました。 ヨセミテにアップグレードしてから、遅延を使用するApplescriptが機能しなくなりました。どうすれば修正できますか? 簡単な例として、世界で最も単純なApplescriptを以下に示します。 set volume output volume 0 delay 5 set volume output volume 20 delay 5 set volume output volume 0 delay 5 set volume output volume 20 delay 5 set volume output volume 0 delay 5 set volume output volume 20 delay 5 set …


1
* .scptと* .applescriptとして保存されたApplescriptの違いは何ですか?
* .applescriptとして保存されたスクリプトは常に生のコンパイルされていないテキストであるように思われますが、*。scptとして保存されたスクリプトは生のテキストまたはコンパイルされたプログラムのいずれかです。 各拡張機能を使用することにはどのような利点/欠点がありますか? 補足的な質問:新しいJavaScript for Automation(JXA)言語の* .applescriptに類似の拡張子はありますか?たぶん* .jxa?

2
指定した領域のスクリーンショットを自動で撮る
オートマトンを使用して、指定した領域のスクリーンショットを撮ろうとしています。私はウィンドウまたはスクリーン全体のスクリーンショットを撮るオプションしか見つけることができませんが。オートマトンまたはアップルスクリプトを使用してこれを行うオプションはありますか?

1
ターミナルから内部マイク入力レベルにアクセスできますか?
古いMacBookをオーディオベビーモニターとして使用することに興味があります。私の想像するワークフローは、赤ちゃんがかき回しているときや泣き言を言うときにMacBookの内部マイクにノイズしきい値を設定し、しきい値に達したときにメッセージを使用して私または妻にテキストを送信することです。 システム環境設定を見るInput levelと、マイクのがノイズを拾っているのがわかりますが、ターミナルで定量化可能な数値を取得するにはどうすればよいですか? osascript -e "get volume settings"マイクを設定する感度の数値にアクセスしようとしているのをオンラインで見たことがありますが、入力の音量の大きさに常にアクセスする方法が見つかりません。 何かアイデアはありますか?

4
OSのどこからでも特定のウィンドウにフォーカスするコマンドを作成する
Web向けに開発している間、テキストエディターとブラウザーの間を頻繁に行き来します。毎回特定の定義可能なウィンドウにジャンプできるように、OSレベルでキーボードショートカットを設定したいのですが。そのアプリケーションに何かを実行するように指示を発行する機能はさらに優れていますが、後で使用するために保存します。 これを可能にするテクノロジーはありますか?CとAppleScriptの間には、この種の対話を作成できるものがあるはずです。誰がどこから始めればよいか知っていますか? ありがとう。

2
ターミナルを介してアプリケーションがマーベリックスのコンピューター(補助装置)を制御することを許可しますか?
私は現在、Mavericks 10.9の自動インストールに取り組んでいます。NetBootをセットアップしました。Applescriptを実行するまで、すべてが正常に機能します。新しいバージョンのリリース以来、これらのスクリプトを手動で有効にする必要があります。アプリを支援デバイスリストに追加するためにシェルスクリプトで使用できるコマンドはありますか?それともそれが機能するために編集する必要があるいくつかのplistがありますか?


1
コマンドラインからファイル参照ダイアログを開いてフォーカスする
コマンドラインからネイティブファイル参照ダイアログを開き、ダイアログにフォーカスを合わせて、選択したファイルの完全パスを取得したいと思います。 以下はうまく機能しますが、ダイアログはフォーカスされていないため、キーボードを介して制御できません。 osascript -l JavaScript -e "var app = Application.currentApplication(); app.includeStandardAdditions = true; app.chooseFile().toString();" 助けてくれてありがとう。

4
端末コマンドを使用してゲームを開くには、ドックにスタンドアロンアプリを作成する方法を教えてください。
Mac向けにリリースされたことのないゲームがあり、WINEを使用してゲームをインストールしました。インストール自体は問題ありませんでしたが、プレイしたいときはいつでも、ターミナルを開いて実行する必要があります。 cd /Users/Max/.wine/drive_c/Program\ Files/Electronic\ Arts/Dead\ Space/ wine Dead\ Space.exe Applescriptを使用してこれに答えると思う質問を見つけましたが、例を複製しようとするとうまくいきませんでした。私が提供した情報は私の問題の答えを始めるのに十分であると確信しています。そうでない場合は、私に知らせてください。ありがとう

2
MavericksでApplescriptを使用してファイルにタグを設定/追加する方法はありますか?
一部のスクリプトをラベルからMavericksの下のタグに移動しようとしていますが、Applescriptでタグを設定/追加する方法を見つけられないようです。 これを行う方法を知っている人はいますか?私の知る限り、タグは実際には新しいものではなく、更新されたFinderのより中心的な部分であるという点で新しいだけです。

2
OS X 10.8でApplescriptを使用せずにウィンドウを最前面に表示するにはどうすればよいですか
ウィンドウ(QuickTimeなど)をフォーカスせずに最前面に表示したい。Applescriptで次のコードを使用して、OS X 10.7でそれを行うことができます。 tell application "System Events" set visible of process "QuickTime Player" to true end tell これはPythonと同等です。 from ScriptingBridge import * process = SBApplication.applicationWithBundleIdentifier_('com.apple.systemevents').processes().objectWithName_('QuickTime Player') process.setVisible_(True) しかし、OS X 10.8にアップグレードした後は機能しません。それを機能させる方法はありますか?

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