問題タブ [osascript]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - Mac/UNIX シェル スクリプトからプロンプトされた osascript ダイアログからパスワードを非表示にする方法
複数のユーザーが使用する Active Directory バインディングを自動化するスクリプトの設計の最終段階にいます。このため、ユーザー名とパスワードの入力を求める必要があります。プロンプトは正常に作成されましたが、パスワードを要求するダイアログ ボックスにパスワードが表示されないようにする方法を見つけたいと考えています (これはリモートで行われるため、パスワードを表示したくありません)。
星や点に変えることも、まったく表示しないこともできます。視覚的に表示しないようにする必要がありますが、dsconfigad コマンドに渡すことができます。
スクリプト自体をテストしたところ、動作しました。これが、スクリプトを有効にするために必要な最後の部分です。
(ここで余分なコメントを許してください、私はこれを多くの異なる情報源からつなぎ合わせました)
javascript - NSタスクの完了
タスクがいつ完了したかを知るためにコールバックを提供するにはどうすればよいですか? NSRunLoop などを設定する必要がありますか?
PS 言語は Automaton の JavaScript で、Yosemite OS X 10.10 の新しい OSASCRIPT 言語です。
applescript - AppleScript の「ウィンドウを取得できません」エラーを回避する
特定のファインダー ウィンドウを閉じるための bash スクリプトを作成しようとしています (MacOSX を使用しています)。残念ながら、スクリプトは、最初のウィンドウが開いていないことが判明するとすぐに終了します。(例: 「通信」というタイトルのウィンドウは開いていませんが、「エディタ」ウィンドウは開いています。ウィンドウは閉じられていません)。Communicationというタイトルのウィンドウを開くと、ウィンドウは閉じますが、最初のコマンドが失敗した後は何もありません。exit と on error を試し、「set -e」を取り出してみましたが、何も機能していないようです。これが私のスクリプトです:
それは私に与えます
これが何かを意味するかどうかはわかりませんが、コードは Automator を介して実行されています。
私を助けてくれる人に感謝します。はい、私は bash が初めてです。
macos - osascript と渡された var を使用して bash スクリプトを作成する
私は以前に bash スクリプトの方法で実際に多くのことをしたことがないので、助けていただければ幸いです!
この関数を .bash_profile に追加しました:
2 行目は問題なく動作しますが、最初の行ではダイアログに $1 が表示されるだけです。私はその行にいくつかのバリエーションを試しました:
$1
osascript 行に連結する必要がある特定の方法はありますか、またはこれを行うためのより良い方法はありますか?
java - osascript を使用して、MAC OSX の管理者権限として Java アプリを昇格させます
私のエラーがどこにあるかを知るためにあなたの助けが必要です:)
このコードは、管理者権限でアプリケーションを新たに実行することを想定しています。管理者パスワードが求められますが、その後、アプリケーションは実行されません。なんで ?出力にエラーはありません
ありがとうございました
node.js - mac 表示通知のアイコン
私はnodejsで書いています
それは好きです
それはどのようになることができますか
質問 :
左側のアイコン表示を変更するにはどうすればよいですか?
macos - JavaScript for Automation (OSA) で Application.currentApplication() を使用するとエラーが発生します
OSA スクリプトで使用Application.currentApplication()
する場合、コマンド ラインから実行すると、次の警告が発行されます。
なぜこれが起こっているのか、それに対して何ができるのか?
例
app.js:
シェル出力:
bash - アプリがシェル スクリプトで bash 経由で実行されているかどうかを確認する
アプリが実行されているかどうかを確認する「if」ステートメントが機能しません。これは常に「false」を返します。これは script.sh です。
その結果、スクリプトはアプリケーションを起動しても「STOPPED.txt」を作成します。
次の問題を解決するにはどうすればよいですか?
「IF」ステートメントのみを変更できることに注意してください。
tmux - Brew アップデート後に Tmux セッションの Osacript が機能しない
を実行してから、 Spotifyスクリプトが実行されませんbrew update
。現在、現在の Spotify または iTunes の曲が Tmux ステータス バーに表示されません。
文字列を出力しようとしましたが、スクリプトがテキストを返すので、Osascript ではないと思います。Yosemite 10.10.2 で iTerm を使用しています。これが突然機能しなくなった理由は何ですか?
javascript - osascript を使用して同じアプリケーションの 2 つのインスタンスに対処する方法
同じアプリケーションの複数のインスタンスへの参照で、名前による osascript のインデックスのボトルネックの回避策を考えられる人はいますか?
2 つのプロセス ID (同じアプリケーションの 2 つの異なるインスタンスのそれぞれに 1 つずつ) を取得すると、osascript はいずれかの pid と引き換えに同じインスタンスを返します。まるで最初に pid をアプリケーション名にマップし、次に最初のアプリケーション プロセスをその名前。
たとえば、VLC.app の 2 つの異なるインスタンスを開始し、次のような 2 つの異なるビデオ ファイルを再生します。
次に、次のように 2 つの個別のアプリケーション プロセス ID を取得します。
その後、Applescript または Yosemite JXA Javascript を使用して、いずれかの pid からアプリケーション オブジェクトへの参照を取得できます。
ただし、どのプロセス ID を指定しても、同じビデオ ファイルを実行している同じインスタンスへの参照が常に返されることがわかります。あたかも osascript が単に pid をアプリケーション名に変換し、常に最初のプロセスを返すかのように、その名前に一致します。
アプリケーション用 Yosemite Javascript:
アップルスクリプト:
各インスタンスを個別にスクリプト化する方法について何か考えはありますか?