問題タブ [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.

0 投票する
2 に答える
212 参照

swift - OSXの最前面のウィンドウ/ドキュメントからすべてのテキストを可能な限り一般的に取得するにはどうすればよいですか?

画面の最前面のウィンドウからすべてのテキストを取得し、それを URL パーサーにパイプして、解析されたテキストから開く URL を選択できるようにしたいと考えています。

これを行うには、最前面のウィンドウのすべてのテキスト コンテンツにアクセスする方法が必要です。Applescript を使用して近づいてきましたが、実際のテキストを取得する方法が見つかりません。Swiftが役立つのではないかと疑っていますが、検索のほとんどがChromeのタブからURLを取得するなどの簡単な方法しか見つけられないため、これをグーグルで検索する方法さえわかりません..

これは私が欲しいものの要点です:

0 投票する
1 に答える
449 参照

bash - Applescript: スクリプトが呼び出されたウィンドウからペインを分割する iTerm

ウィンドウを垂直に分割し、新しいペインにログ ファイルを追加しようとする次のスクリプトがあります。

ただし、このスクリプトは、スクリプトが実行されているウィンドウではなく、現在フォーカスされているウィンドウを分割します。

問題を再現する手順:

  1. iTerm ウィンドウ (W1 など) を開き、このスクリプトを実行します。
  2. スクリプトの実行中sleep 4に、別のウィンドウ (W2 など) を開き、W2 にフォーカスしたままにします。
  3. 4 秒後、新しいウィンドウ (つまり W2) が垂直に分割されます。

スクリプトが呼び出されたウィンドウである W1 からウィンドウを分割して開くにはどうすればよいですか?

0 投票する
1 に答える
979 参照

python - Macbook OpenEmu Python はキーストロークを送信します

私はこのMarlIO プロジェクトに感銘を受け、Python を使用して同様のものを実装したいと考えています。しかし、エミュレータOpenEmuは動作しましたが、Python を使用してゲームを制御する方法がわかりません。

キーストロークを数回送信するだけの問題ではありませんか?! 男、Macではそれほど簡単ではありません。

最初にCOMMAND+TABを使用して openEmu に切り替え、次にヒットaしてジャンプします。ただし、2 つのコマンドを実行すると、OpenEmu に切り替わっただけで、キーストロークaが送信されなかったようです。

ここに画像の説明を入力

ただし、「cmd2」を個別に実行すると、明らかに機能していました。それから私はそれを別のアプリケーションに対してテストしました - 崇高で、そこで動作するように見えました。

ここに画像の説明を入力

OpenEmuで私が実際に間違っていたことを誰かが正しい方向に向けることができますか?

0 投票する
1 に答える
85 参照

python - osascript を使用して開始すると Python スクリプトが機能しない

このコマンドを実行すると、次のようになります。

正常に実行され、次のように返されます。

ユーザーを選択:

  1. ゲスト
  2. 私のユーザー名

    クリーンアップが必要なアカウントを選択します (対応する番号を入力してください):

その後、「2」と入力してEnterキーを押すと、スクリプトがうまく実行されます。

ただし、実行すると:

sudo パスワードを入力するポップアップ画面が表示されますが、その後エラーが発生します。

OSError: [Errno 9] 不正なファイル記述子 (1) クリーンアップが必要です (対応する番号を入力してください):")

誰でもこれについて何か考えがありますか?どんな助けでも大歓迎です!

PS; なぜこのメソッドが必要なのかについての背景 --> myscript.py を実行する必要があるプレスクリプト (これも Python で書かれています) を使用しています。私の prescript.pyは管理者権限を必要としません。ただし、管理者権限必要なmyscript.py を呼び出す必要がある場合もあります。sudo-password をスクリプトにハードコーディングしたくないので、ポップアップ ボックスでパスワードを要求するようにしたいと考えています。上記の osascript コマンドで pre-script.py に subprocess.Popen([]) を実行するように指示すると、うまくいくと思いました。ただし、そのためには、まず osascript コマンドを適切に機能させる必要があります。

0 投票する
2 に答える
1115 参照

shell - ダイアログのカスタム アイコン

現在のディレクトリにファイルがありますIcon.png

これをAppleScriptダイアログのアイコンにするにはどうすればよいですか?

私が試してみました

では、ローカルの画像を取得してダイアログのアイコンとして使用するにはどうすればよいでしょうか?

必要に応じて、画像を に変換させていただきます.icns

0 投票する
1 に答える
1379 参照

macos - ドックからアイコンを削除する AppleScript

ターミナルからのみスクリプトを実行できるようにする必要があります。アクセシビリティでいくつかの設定を変更する限り、他のスクリプトが機能するのを見てきました。これは、私がやろうとしていることのオプションではありません。以下のスクリプトを試してみましたが、次のエラーが表示されます: 0:13: スクリプト エラー: この識別子の後に実数を入れることはできません。(-2740)

ドックからターミナルアイコンを取り除こうとしています。

ありがとうございます。

0 投票する
3 に答える
795 参照

macos - オプションを下にして Wi-Fi アイコンをクリックする AppleScript

オプション キーを押したまま Wi-Fi アイコンをクリックすると、Mac で利用可能な追加オプションが表示されます。AppleScript を使用して自動化するにはどうすればよいですか?

使用してみkey down optionましclick menu itemたが、特別なオプションを明らかにすることはできませんでした。

これを達成する方法はありますか?

0 投票する
1 に答える
604 参照

bash - グループ チャットにメッセージを送信できません

コマンド ラインからメッセージを送信するスクリプトを見つけましたが、名前にスペースと大文字が含まれているグループ チャットでは機能しません。

私が実行する./sendmessage "GROUP CHAT" "test"と、それは私に与えます 228:261: execution error: Messages got an error: Can’t get buddy id "7087805D-ED73-4DB9-81AB-7C964B98AB34:group chat". (-1728)

0 投票する
1 に答える
144 参照

git - 異なるタブ ウィンドウでのスクリプトの同時実行

クローンダウンに時間がかかるため、異なるMacターミナルタブで同時にgitリポジトリのクローンを作成しようとしています。

以下の多くのバリエーションを試しましたが、それぞれの個別のクローンを取得できず、同時に実行されている3つの個別のターミナルタブでコマンドを実行できません。これを実現するために以下を変更する方法についてのアイデアttabなどの外部のものをインストールせずに?

0 投票する
1 に答える
1139 参照

bash - 新しいターミナルタブを開いて前のタブにフォーカスを戻す方法は?

新しいタブを開く端末タブでコマンドを実行し、そこでもコマンドを実行してから、以前の端末タブ (最初のコマンドを実行したもの) にフォーカスを戻したいのですが、可能ですか? コルセオサスクリプトの使用。

私がこれまでに持っているもの:

これは、開いているタブが 2 つしかない場合にのみ機能します。