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

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

2
Dockから開いたウィンドウが現在のスペース/デスクトップで開くようにする方法
メールウィンドウがDockにあり、それをクリックして現在のデスクトップに復元しました。私が見ることができる場所を開くのではなく、他のデスクトップ、おそらく最小化されたときのデスクトップに移動しました。 1つのデスクトップに複数のブラウザーウィンドウ、複数のテキストエディターなどがある可能性のあるプロジェクトごとに異なるデスクトップを使用しているため、「アプリケーションに切り替えるときは、アプリケーションの開いているウィンドウがあるスペースに切り替える」のデフォルト設定を無効にしました「アプリケーションごとに1つのスペースのアプローチを使用する場合にのみ意味があるように思えるので、私には意味がありません。私が知る限り、これが私が使用している唯一の設定であり、この問題に関連する可能性がありますが、OS Xに常にスペースを切り替えて強制的に1つのスペースに強制させたくありません-アプリごとのモデル。 復元(最小化)するウィンドウを現在のスペース/デスクトップに表示する方法はありますか?かもしれない 私が設定した隠し設定defaults write; ウィンドウを復元した後、現在のスペース/デスクトップに移動するためにトリガーしなければならないAppleScript。 この問題を処理するためのユーティリティアプリケーション 私が考えていなかった他の回避策または解決策。 (AppleScriptはおそらく最も望ましくないアプローチですが、Alfred、QuicKeys、またはBetterTouchToolなどでトリガーできます。) El CapitanとTotalSpaces2の間の問題のためにYosemiteを使用していることにも言及する価値がありますが、アップグレードでこの問題が解決するかどうかを知りたいです。

2
ターミナルからメールを送信するためのMail.appのラッパースクリプトを作成する
私はbashとapplescriptを使って端末からメールを送信しようとしています。私は引数とEメールメッセージ本文の世話をするためにbashを使います。それから私はMail.appでメールを送るのにApplescriptを使ってみました。私は私が得る次のことを試みるとき、私はいくつかの問題に遭遇した、しかし 4:4: syntax error: Expected expression but found end of script. (-2741) #!/bin/bash if [ $# -ne 2 ] then echo "Arguments: <subject> <recipient>" >&2 #stderr exit 1 fi read message applescript=" tell application \"Mail\" set theMessage to make new outgoing message with properties {visible:true, subject:${1}, content:${message}, address:${2}} send theMessage …

1
AppleScriptを使って曲ファイルを再生する方法
わかりましたので、私は歌を歌うapplescriptアプリが欲しいです。曲はまだコンピュータ上にはなく、アプリのパッケージコンテンツのコンテンツ/リソース内に含まれています。これは私の現在のコードです tell application "Finder" set apppath to POSIX path of (application file id "com.apple.ScriptEditor.id.play" as text) end tell set song to {apppath, "/Contents/Resources/song.mp3"} as string set songpath to POSIX file song as text tell application "QuickTime Player" activate open songpath play the front document tell application "System Events" set visible …

1
AppleScriptはAutomatorで動くが、ショートカットから起動すると失敗する
AutomatorでRun AppleScriptを使用したサービスには、次のAppleScriptがあります。 on run {input, parameters} set date_ to short date string of (current date) tell application "System Events" keystroke date_ end tell end run どのアプリケーションでも入力を受け取らないように設定されており、出力はテキストを置き換えます。 Automatorの編集ウィンドウにカーソルを置いて実行ボタンをクリックすれば、それは機能し、私は出力を得る、例えば: ... end run8/15/18 これをキーボードショートカットにバインドしました([システムのプロパティ] - > [キーボード] - > [ショートカット] - >スクリプトを選択してキーの組み合わせをバインドします)。しかし、アプリケーションに関係なく、キーの組み合わせを押すと、少し(1〜2秒)メニューバーに少し回転する歯車が表示され、コンソールに次のエラーが表示されます。 <の不足している制約を検出しました。非公開>サイズと原点を完全に定義するのに十分な制約がないため、配置できません。足りない制約を追加するか、またはtranslatesAutoresizingMaskIntoConstraints = YESを設定すると、制約が自動的に生成されます。このビューがMacOS 10.12以降で手動でレイアウトされている場合は、オーバーライドから[スーパーレイアウト]を呼び出さないように選択できます。デバッグするためにDETECTED_MISSING_CONSTRAINTSにブレークポイントを設定します。このエラーは一度だけ記録されます。 日付が私がこれをするどんなアプリケーションにも追加されません。私はここで同様の問題を抱えているもう一人の人を見ました( https://www.alfredforum.com/topic/10311-applescripts-no-longer-work-script-editor-hangs-not-responding-on-sierra/ )しかし彼らはまた答えを得なかった。これはウィンドウのレンダリングに関連しているように思われるので、わかりにくいですが、私のスクリプトAFAIKにはGUI要素がありません。 私は走っています: Mac OS Sierra …

0
QuickTimeを起動し、コマンドラインからカメラをiPhoneに設定します
AppleScriptからQuickTimeを起動し、QuickTimeから行うようにiPhoneのカメラを選択しようとしています。カメラを変えるようには思えない。私が今持っているスクリプトは次のとおりです。 tell application "QuickTime Player" set newMovieRecording to new movie recording tell newMovieRecording set camera to "iPhone" start delay 10 --(seconds) stop end tell end tell もちろん、カメラをiPhoneに設定する部分は機能していません。


1
スクリプトからApple Mailバッジ(未読メッセージの数)を取得する方法は?
Yosemite OS Xで実行している(applescript | bash | python | whatever)スクリプトで、Apple Mailアプリケーションのすべてのアカウントの未読メッセージの合計、つまり、デフォルトのApple Mail環境設定が設定されたメールのアイコンバッジ。 これはAppleScriptまたは他の手段でスクリプト化できますか?

2
iTunesでiOSアプリにファイルを追加するAppleScript
AppleScriptを記述して、音楽およびビデオファイルをiTunesライブラリに追加できることは知っています。AppleScriptを記述して、ファイル共有を使用するiOSアプリにファイルを追加することもできますか? たとえば、Comic ZealというiPadアプリがあり、通常はファイルをiTunesにドラッグしてファイルを追加します。コマンドラインからComic Zealにファイルを追加するスクリプトを作成したいと思います。

1
ドキュメントをWordドキュメントの先頭ではなく末尾に挿入する方法は?
AppleScriptを使用してWord文書を別のWord文書に挿入する方法を最終的に理解しましたが、以下のコードはそれを文書の最後ではなく最初に追加します(もちろん、受信文書にテキストがあると仮定してで始まる)。 on AddAttachmentFileToWordDoc(FilePath) tell application "Microsoft Word" set ContTemp to content of text object set StartRange to (count of ContTemp) - 1 set endrange to StartRange set theRange to create range start StartRange end endrange tell theRange insert file at end file name (FilePath as text) end tell end tell …

0
外部ディスプレイが接続されている場合、ミラーリングを有効にし、解像度をスケーリング+ 1440 x 900に設定するApplescript
外部ディスプレイを接続するとき、自動的にスクリプトが必要です 。1.「接続」タブが存在することを検出して、外部モニターが接続されているかどうかを確認します。 2.「添付」タブをアクティブにして、フォーカスします。 3.ミラーリングがオフの場合にのみオンにします。 解像度を次のように設定します 。4.「最適化」->「内蔵Retinaディスプレイ」(コンボボックスの変更)。 5.「スケーリング」(ラジオボタンの選択)。 6.「1440 x 900を選択」。(デフォルトの左側にあるオプション)。 macOS 10.13、High Sierra、およびFullHD外部ディスプレイを実行しているMacBook Pro 2017があります。 システムのデフォルトの解像度である1680 x 1050ではなく、ほとんどの作業で1440 x 900の「縮小」解像度を好みます。 いつか外部ディスプレイを接続すると、MacBook Proは外部ディスプレイに従って解像度を変更するため、常にリセットする必要があります。 私はアップルスクリプトを書き込もうとしていましたが、それを通り抜けることはできませんでした。この単一のケースでは、SwitchResXのような追加のアプリは使いたくありません。 私はすでにでスクリプトを試してみましたが、それは、キーボードショートカットの表示解像度を変更することは可能ですか?スクリプトはエラーを返します。 System Events got an error: Can’t get radio group 1 of group 1 of tab group 1 of window "Built-in Retina Display" of process "System Preferences". …


1
アプリケーションを前面に表示する方法、バウンドするドックアイコンなし
AppleScriptではactivate、アプリケーションを前面に表示するために使用します。ただし、一部の同僚のマシンでは、そうしません。ドック内のアプリアイコンは跳ね返りますが、前面には表示されません。ユーザーは毎回手動でアプリにアクセスする必要があるため、これは非常に面倒です。 これは何らかの設定が原因だと思われます。これを達成する方法はありますか?

1
キーストロークでAppleScriptダイアログリストから選択する方法
AutomatorでAppleScriptを使用してアプリケーションを作成しました。 すぐにアプリケーションは、ダイアログリストをユーザーに提示します。 デフォルトでは、リストからアイテムを選択するには2つの方法があります。 マウスを使用します。 キーボードの矢印キーを使用します。 しかし、私がやりたいのは、ユーザーに3番目のオプションを提供することです。キーストロークまたはキーボードショートカットに基づいてアイテムを選択することです。また、キーストロークまたはキーボードショートカットを押した後、選択したアイテムを直接送信したいと思います。 例えば: on run {input, parameters} set FruitList to {"Banana (#1)", "Kiwi (#2)", "Mango (#3)", "Coconut (#4)", "Pear (#5)"} set FavoriteFruitAnswer to choose from list FruitList with title "Fruit Dialog" with prompt "What's your favorite fruit?" default items "Banana (#1)" if FavoriteFruitAnswer is false then …

2
基調講演へのパワーポイントプレゼンテーションの一括変換のためのAppleScriptまたはAutomatorワークフロー
多数のPowerpointプレゼンテーションがあり、Keynoteに変換したいと思います。次の手順に従って、それぞれを手動で変換できます。 Finderで、Powerpointドキュメントを右クリックし、[アプリケーションから開く...]-> [基調講演 ]を選択します。 Keynoteで[ 名前を付けて保存... ]を選択し、[ コピーを名前を付けて保存]チェックボックスをオンにし、形式としてiWork '08を選択し、[ OK ]をクリックします。 ただし、ドキュメントごとにこれを行うのは面倒です。一度に変換する方法が欲しいです。 私はこのためにAutomatorワークフローを作成しようとしましたが、完全に失敗しました。(プログラマーになると、実際にはAutomatorやAppleScriptなどの私たちの残りのツールを理解することが不可能になると思います。)誰か助けてくれますか?


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