問題タブ [applescript]

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 に答える
759 参照

scripting - Finder の Applescript: 次のファイルに進む

私がやろうとしていることは次のとおりです。

x を現在の選択に設定し、選択を次のファイルに進めてから x を削除します。

私がこれを行っているのは、CMD-backspace が毎回選択をクリアし、それが面倒だからです!

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

xcode - Applescript で Xcode をビルドして実行するには?

別のエディター (つまり、Vim) で Xcode の ⌘-R キーストロークをエミュレートしようとしています。シェルスクリプトとアップルスクリプトでこれを行うことができると思っていましたが、正しく機能していないようです:

これに関する問題は、Xcode がエラーを報告するかどうかに関係なく、アプリを起動することです。これを修正する方法はありますか?

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

applescript - AppleScript: ファイルが存在しない場合

特定のファイルが存在するかどうかを判断する方法が必要です。存在する場合は、1 つのスクリプトを実行します。そうでない場合は、別のスクリプトを実行します。これがapplescriptの私のロジックです:

唯一の問題は、上記のロジックを使用すると、ファイルが見つからないと言ってスクリプトが失敗することがあるということです。ファイルが存在するかどうかを確認するための完全な証拠が必要です。私はターミナル、またはアップルスクリプトを使用することにオープンです。誰かが以前にこれに遭遇したと確信していますが、私はウェブ全体で答えを探しましたが、見つけることができませんでした.

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

applescript - AppleScriptでQuicktimeムービーのタイムコードトラックを読み取る方法はありますか?

ApplescriptのQuickTimeムービーからタイムコードを抽出したい。

このスクリプトを使用する

タイムコードトラックを取得できます。トラックのプロパティは次のとおりです。

{オーディオ可変レート:true、ビデオグレースケール:false、オーディオサンプルサイズ:0、クラス:トラック、オーディオサンプルレート:0.0、サウンドバランス:0、プリロード:false、ストリーミングビットレート:-1.0、期間:960300 、言語: "英語"、オーディオチャンネル数:0、レイヤー:0、内容:欠落値、低音ゲイン:0、開始時間:0、データ形式: "タイムコード"、高音ゲイン:0、オーディオ特性:false、サウンドボリューム:0、マスク:欠落値、ビデオ深度:0、位置:{0、0}、ID:4、高品質:false、インターレース解除フィールド:false、href: ""、自然寸法:{0、0}、単一フィールド:false、種類: "タイムコード"、インデックス:4、データサイズ:38412、視覚的特性:false、データレート:100、パージなし:false、透明度:49、チャプターリスト:{}、名前:"タイムコードトラック" 、alternate:{}、操作色:{32768、32768、32768}、enabled:true、タイプ: "tmcd"、ストリーミング品質:-1.0、転送モード:転送モード不明、サイズ:{0、0}、現在のマトリックス:{{1.0、0.0、0.0}、{0.0、1.0、0.0}、{0.0、 0.0、1.0}}}

どれもタイムコードとは何の関係もないようです。コンテンツプロパティが「不足している値」であることに注意してください

映画の現在の時刻を取得しようとすると、タイムコードが0から始まっていなくても、0が返されます。

これまでネットで見つけたことが無理だと思っています。私が間違っていることを証明してください

TIA-stib

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

string - AppleScript での文字列操作

次のようにAppleScriptで文字列を操作するという課題があります。

  • 基本文字列は、電子メール受信者の表示名です。たとえば、次のようになります。First Last (first.last@hotmail.com)
  • 表示名を「トリミング」して、括弧内の実際のメール アドレスを削除したい
  • 望ましい結果は次のようになるはずです。First Lastそのため、最初のブラケットの前のスペースを削除する必要があります。

AppleScript でこれを行う最善かつ最も効率的な方法は何ですか?

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

macos - 最前面のアプリケーションを対象とする AppleScript

Finder を表示/非表示にするようにマウス ボタンをプログラムしたいと考えています。次の AppleScript を作成し、マウス ボタンにバインドしました。

これは機能しますが、かなり遅いです。実行には約 2 秒かかります。
もっと速くしたい。最初の Tell ブロッ​​クは、システム イベントを使用してスクリプトの名前を取得し、それを非表示にします。スクリプトが開始するに最前面のアプリケーションの名前を取得する簡単で高速な方法はありますか? (つまり、スクリプトがアクティブ化されたときにアクティブだったアプリケーション)

0 投票する
5 に答える
6489 参照

windows - Windowsでタスクを自動化するための最良の方法

Macには「組み込み」のapplescriptがあり、自動化に使用すると非常に便利です。

同等の最高のウィンドウは何ですか?

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

macos - Applescript が新しいドライブを検出する

ハードドライブのイメージングに使用するapplescriptスタジオアプリケーションがあります。現在、シェル スクリプト (diskutil list -plist) を実行して、コンピューターに接続されているドライブに関する情報を取得し、この情報をユーザーに提示して、イメージする適切なドライブを選択します。

理想的には、アプリケーションが新しいデバイスが接続されたことを検出し、ユーザーにそのドライブのイメージを作成するように促すことができるようにしたいと考えています。

シェル スクリプトをループで実行し、結果を比較して新しいデバイスが利用可能かどうかを検出することを考えていましたが、それでは多くの CPU が浪費されるようです。AppleScript がある種のイベントをリッスンして、新しいデバイスが利用可能であることを検出する方法はありますか?

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

macos - 画面ロック解除ダイアログの AppleScript

さまざまな IM クライアントを不在に設定し、iTunes を閉じてからスクリーンセーバーを起動する Applescript を作成しました。

これはパスワードで保護されたスクリーンセーバーであり、(スクリーンセーバーがなくなったら) 逆のことをしようとしています。明らかに、各アプリケーションの「通知」アクションは問題ではありませんが、画面のロックが解除されると、これらを行う方法を見つけることができないようです. これは LoginItem と同じだと思っていましたが、そうではありません。

どんな助けでも大歓迎です!