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

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

3
Mountain LionでAppleScriptからスクリーンセーバーをアクティブにする
スクリーンセーバーをアクティブにするために使用していたスクリプトがありましたが、Mountain Lionでは機能しなくなりました。 これはAppleScriptスクリプトを呼び出すシェルスクリプトでした。 #!/bin/bash osascript /Users/lorin/scripts/lockscreen.scpt lockscreen.scptファイルは次のようになります。 tell application "ScreenSaverEngine" activate end tell lockscreen.scptAppleScriptエディタを起動すると、「アプリケーションの選択」ダイアログが表示され、「スクリーンセーバーエンジンはどこにありますか?」 スクリーンセーバーをアクティブにするMountain Lion-yの方法を知っている人はいますか?

8
AppleScriptを介してiPhoneにプッシュ通知を送信する
iPhoneにプッシュ通知を送信するために使用できるiPhoneおよび/またはMacアプリの組み合わせはありますか? たとえば、Macで強調表示されたテキストをプッシュ通知メッセージとしてiPhoneに送信するサービス((アプリケーション名)>サービスから呼び出される)を作成するとします。

3
Automator-Terminalコマンドの結果を表示
TL; DR Automatorを介して.appを作成した場合、ダイアログまたはターミナルウィンドウにシェルスクリプトの結果を表示するにはどうすればよいですか? Automatorを使用してシェルスクリプトを実行しています adb install /Directory/$1.apk Automatorを介して実行すると、結果が表示されます(インストールが成功したか、filname.apkが見つからないか、他の端末から通知されます)。アプリとして保存し、ダブルクリックして実行すると、これらの結果が表示されません。 実行したスクリプトの結果を表示するダイアログまたはターミナルウィンドウを表示するにはどうすればよいですか?

3
Google ChromeブラウザでのApplescriptクリックオートメーション?
プログラマの皆さん、こんにちは! Applescriptコードをアプリケーションとして保存したいので、アプリケーションを開くと、Google Chromeに移動して、Google Voiceで着信に応答します。 Chromeアカウントで既にGmailアカウントを開いているので、ApplescriptアプリケーションがGoogle Chromeをアクティブにするように指示し、特定の領域(ボタンが表示される場所)をクリックして通話を受け入れるだけです。 マウスをクリックする場所の座標を確認するにはどうすればよいですか?別の場所をクリックして通話を終了する別のアプリケーションを作成しているためです。 これをapplescriptでどのようにコーディングするか誰にも教えてもらえますか?またはより簡単な方法はありますか? 次のコードは私が見つけたものと似ていますが、機能しますが、どこをクリックしているかはわかりません... tell application "Safari" to activate tell application "System Events" tell process "Safari" click at {300, 100} -- {from left, from top} end tell end tell お時間をいただき、ありがとうございます-セバスチャン

2
Automatorアプリケーションにパスワードを渡す
システムでFTP接続を開くために、次のシェルスクリプトを使用してAutomatorアプリケーションを作成しました。 sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist osascript -e 'tell app "Finder" to display alert "SFTP Opened"' これは、sudoコマンドがパスワードを必要とすることを除いて、期待どおりに機能します。同じコマンドをターミナルで実行すると、パスワードの入力を求められますが、Automatorアプリとして実行すると、入力の入力を求められません。Automatorスクリプト内でこのsudoにプログラムでパスワードを渡す方法はありますか?これは安全な方法ではないことはわかっていますが、私のシステムはかなり安全で、私以外の誰にも影響を受けないので、引き続き実行したいと考えています。 「シェルスクリプトを実行して...管理者権限で」メソッドを実行すると、次のエラーが発生します。

3
前面に単一ウィンドウを上げるためのスクリプト
スクリプトで、特定のttyデバイスを含むTerminal.appウィンドウを見つけて、そのウィンドウを一番上に上げようとしています。これが私がこれまでにAppleScriptに持っていたものです: tell application "System Events" set foundWin to false if (name of processes) contains "Terminal" then tell application "Terminal" set theTabs to first tab of every window where tty is "$(tty)" repeat with theTab in theTabs if class of theTab is tab then set theWin to (first window whose tabs …


5
スクリプト可能なメニューバーアイコン
メニューバーのステータスエリアにカスタムアイコンを追加する簡単な方法はありますか?Growlのようなもの(コマンドを実行するだけなど)が理想ですが、通知の代わりにメニューバーにアイコンを表示するだけです。 私は主に、さまざまなことを知らせるために使用する数字を描くことを探しています。たとえば、特定の種類の電子メールが到着したときに、コマンド/ AppleScriptを実行して番号を更新するように電子メールクライアントを構成できます。 このようなもの:

6
複数のターミナルタブを開いてコードを実行するスクリプトを作成するにはどうすればよいですか?
ターミナルアプリケーションを開いて、複数のタブを開くスクリプトを自動的に実行し、それぞれで任意のコマンドセットを実行できるようにしたいと考えています。たとえば、1つのタブを開いてディレクトリを変更し、railsサーバーを実行したいとします。別の開いているディレクトリを変更し、ログファイルをテールします。等.. シェルスクリプトまたはアップルスクリプトでこれを行う方法はありますか? 私はこの質問を見つけましたが、終了しないコマンド(railsサーバーの実行など)でタブを開きたい場合は、ハングするようです。

2
名前が日付であるフォルダー、つまりYYYYMMDDを年、月、日付のフォルダー階層に置き換える方法は?
名前に日付を含むフォルダのリストがあります。日付の形式はYYYYMMDDです(例:20150129)。これらのフォルダ内には、その特定の日付に関連するテキストドキュメントがあります。 年から月までのフォルダー階層でそれらを再構築し、テキストドキュメントを階層の下の対応する「日付」フォルダーに移動したいと思います。 言い換えれば、「ルート」フォルダに2015年のような年にちなんで名前を付け、01のような月で名前が付けられたサブフォルダを作成してから、対応するテキストドキュメントを保持する29のような日付で名前が付けられたサブフォルダをさらに作成します。 。 だから、パスは次のようになります2015/01/29/file.txtか2015>01>29>file.txt。 Automatorを確認しましたが、間違っている可能性がありますが、このようなことは不可能であるようです。知りたいのですが... たとえばAutomatorワークフローなど、一般の人が理解できるこの問題の簡単な解決策はありますか、またはこれには端末コマンドと正規表現の理解が必要ですか? 実際に解決策がある場合、この問題をどのように解決しますか?

3
AppleScript出力をメニューバーに表示する方法はありますか?
さらに読む前に:私は執事や同様のプログラムについて知っています。サードパーティのアプリなしでこれを行うための組み込みの方法を探しています。 とにかく、私はシェルコマンドを実行するAppleScriptを作成しました。その出力を上部のメニューバーに表示したい...バトラーなしでこれを行うにはどうすればよいですか?

4
書式設定されたテキストをWebページからApplescript入力ダイアログにコピーする
私はApplescriptを持っています-これは単純化されています-このように見えます: ... display dialog "foo" default answer "" ... このスクリプトのユーザーの1人がLionを実行しています。文字列をコピーして入力ダイアログに貼り付けようとすると、コピー元に書式が設定されている場合(文字列がWebページからコピーされている場合など)は機能しません。Snow Leopardではすべてが正常に動作します。 なぜこれが起こるのかについてのヒントはありますか?

4
プログラムによる/スクリプトによるデフォルトのOpen-With設定の変更
プログラムで/スクリプトを使用してファイルの種類を開くアプリを変更する方法はありますか? 基本的に、私はWebサイトで作業していることがあり、すべてのWebファイルをテキストエディター(* .php、*。html、*。htmなど)で開くように設定したいです。 ただし、それ以外の場合は、ファイルを表示したいだけなので、ブラウザで開きます。 現在、アイテムをドックアイコンにドラッグしていますが、これは機能しますが、特にキーボードのみで多数のファイルを処理している場合は遅くなります。 基本的に、私が欲しいのは、すべてのopen-with設定を変更する小さなapplescript /何でもです。 そうすることで、open-withプログラムごとに1つのスクリプトを作成し、前後に変更することができます。 ありがとう。


4
特定の時間にアプリケーションを終了してコンピュータをスリープ状態にするAppleScriptを作成するにはどうすればよいですか?
私はこれを機能させるためにAppleScriptとAutomatorをいじくり回してきましたが、ただ頭を抱えているようには見えません。誰かが私に例を示すか、特定の時間にアプリケーションを閉じてコンピューターをスリープまたはシャットダウンする方法についていくつかのヒントを教えていただければ、大歓迎です。

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