「すべてのファイルを/ Users/......に保存してください」などの単純なメッセージを表示する美しい情報ボックスを描く方法はありますか?Mac上のBashスクリプトは、情報ポップアップを作成します
10
A
答えて
17
bashスクリプトからapplescriptの断片を実行することができます。 簡単なポップアップは次のようになります。
#!/bin/bash
/usr/bin/osascript <<-EOF
tell application "System Events"
activate
display dialog "Hello world"
end tell
EOF
これは(Hello Worldのポップアップが得られる)
それをosascriptをし、実行するためにEOFタグの間AppleScriptを送ります。
+3
'osascript'は10.9でUI要素のプロセスになったので、' osascript -e 'の代わりに 'osascript -e'表示ダイアログを使うことができます。 。 – user495470
0
osascript "System Events"の代わりにcocoaDialogをインストールすることもできます。
cocoaDialogにはインストールする必要があるという欠点がありますが、「システムイベント」よりも柔軟性が高いようです。
ライセンスはGPLなので、別のアプリケーションであるため自由に再配布することができます。
(osascriptは私の端末に少なくともLionの下ではエラーメッセージが返っていました)、戻り値ではポップアップをタイムアウトさせませんでしたし、特定の引用符を必要とするようでした。テキスト)
関連する問題
- 1. Macの情報ポップアップ
- 2. コマンドライン/ bashスクリプトを作成してファイルに情報を保存する
- 3. 情報を変更して抽出するためのbashスクリプト
- 4. usb情報を取得するためのudev/Bashスクリプト
- 5. 同じページ上のテキストファイルから情報を表示ボタンを作成します
- 6. ダイナミックを作成する情報は、WYSIWYG
- 7. bashスクリプトは、ここでのMac OS X
- 8. WebBrowserでポップアップ情報を取得する
- 9. background_pageからポップアップまでの情報を取得するには?
- 10. 偽のステータスバー情報を作成する
- 11. eclipseのポップアップ情報ボックスの背景色
- 12. ポップアップdivを作成してポップアップすると、上にスクロールされません。
- 13. MacのRAM情報を取得しますか?
- 14. jQueryを通じて情報ウィンドウ(ツールチップまたはポップアップ)を表示
- 15. [::bashスクリプト上の不良数
- 16. Bash/Unixのファンダメンタルズに必要な情報
- 17. gsutilはサービスアカウント情報でbotoファイルを作成できますか?
- 18. ウィンドウの作成者の情報プロパティ
- 19. WMI/VBS/HTMLシステム情報スクリプト
- 20. はbashでスクリプトを生成し、bashでsudoの
- 21. セットアッププロジェクトDLLファイルの作成情報
- 22. は私がMac上で動作し、MAC
- 23. perlスクリプトでbashインスタンスを作成できますか?
- 24. 引数をとるbashスクリプトを作成するには?
- 25. JavaからJavaスクリプトへ情報を送信しますか?
- 26. レバレッジの統計情報を作成する方法は?
- 27. サーバー上の情報を投稿する
- 28. angularjsのIDを追加する情報のリストを作成します
- 29. jQueryを使って情報を作成して削除する
- 30. htmlからの情報をカットします。(JavaScript上)
私の最初の考えはAppleScriptでしたが、私はそれがそうすることができないかもしれないと感じています。このコマンド: 'osascript -e"表示ダイアログ\ "hello \" "'は、 "ユーザーの操作は許可されていません"というエラーを表示します。 http://lists.apple.com/archives/applescript-studio/2002/May/msg00099.html – Joe
ええ、そうです - 鍵は "システムイベント"にダイアログを表示することです; – Shirkrin
ありがとうございました!私は知識が役に立つ日に来ると確信しています。 – Joe