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

CLIシェル、またはAppleScriptなどのプログラミング言語からのコマンドのコレクションで、通常はアクションまたはイベントを自動化する方法として、反復回数を制限して順番に実行されます。

7
zenityに相当するMac OSXはありますか?
いくつかの単純なXウィンドウ/ bashスクリプトをMac OSXに移植していますが、OSX用のZenity(基本的なGUIダイアログ用のGnomeアプリ)のビルドが見つかりません。私が使用できる他のコマンドライン駆動のダイアログユーティリティはありますか?基本操作:通知ダイアログ リストアイテム (つまり、基本的なタイトル、テキスト、アイコン、OKボタン) エラー通知 yes / noまたはok / cancelプロンプト リストから1つまたはn個のアイテムを選択します 入力テキスト文字列 私は(まだ)AppleScriptを知りません(しかし、私が興味を持っているファイル保守タスクにとってはかなり冗長なようです)。
16 bash  script  ui  dialog 

4
ルート権限を必要とするbashスクリプトを実行するにはどうすればよいですか?
ISPから次のスクリプト行があります。 sudo bash echo "plugin L2TP.ppp">>/etc/ppp/options echo "l2tpnoipsec">>/etc/ppp/options ターミナルに1行ずつ貼り付けると機能します。* .commandファイルを作成し、ダブルクリックして実行したい。しかし、私が得るのは、パスワードの入力を求めてから、空のbashウィンドウだけです。結果の「オプション」ファイルは空です。 私はこれを試しました: #!/bin/bash echo "plugin L2TP.ppp">>/etc/ppp/options echo "l2tpnoipsec">>/etc/ppp/options 私は得る: / etc / ppp / options:許可が拒否されました bash内からroot権限を取得するには、いくつかのコマンドを使用する必要があると思います。
15 terminal  bash  script  root 

3
osascriptは補助アクセスを許可されていません。(-1728)
脚本: #!/usr/bin/osascript tell application "System Preferences" activate set current pane to pane "com.apple.preferences.users" delay 2 tell application "System Events" click radio button "Login Items" of tab group 1 of window "Users & Groups" of application process "System Preferences" end tell end tell このスクリプトへの支援アクセスを提供するにはどうすればよいですか?これを「スクリプトエディター」から実行する場合、「セキュリティとプライバシー」の「アクセシビリティ」で「スクリプトエディター」を有効にするだけです。 しかし、ユーザーの介入なしに実行するには、これ(および他のいくつかの同様のスクリプトファイル)を実行する必要があります。私はファイルを.sh、.app、.scpt、.applescript形式で保存して、運が悪ければsudoとしてターミナル経由で実行してみました。 私はこのような他の質問を何の助けもなく経験しました。 編集:対応担当者に感謝します。私たちはすでにこれらの方法を試しましたが、それらは疑いもなく機能し、そこに問題があります。Macマシンの数が多すぎて、手動で有効にできません。ユーザーの許可(WindowsのUACのようなもの)を使用して、または可能であればサイレントでターミナルをリストに追加するコマンドを期待していました。

1
キーチェーンパスワードを読み取るためにパスワードプロンプトをTouch IDに置き換えます
次のコマンドを使用して、シェルスクリプトでキーチェーンからパスワードをフェッチしています。 security find-generic-password -w -s "MyServiceName" 動作しますが、ログインキーチェーンのパスワードを要求するポップアップウィンドウが表示されます。 securityキーチェーンの「MyServiceName」に保存されている機密情報を使用したい。これを許可するには、「ログイン」キーチェーンのパスワードを入力します。 オプションを使用してDeny、AllowまたはAlways Allow ただし、キーチェーンパスワードを毎回入力したくないので、ここではある程度のセキュリティを維持するために、[許可]は使用できず、[常に許可]は使用しません。 理想的には、代わりにTouch IDプロンプトを取得します。これを行う方法はありますか?


1
Automatorの「シェルスクリプトの実行」に引数を渡す
Automatorワークフローを作成してシェルコマンドを実行したい。たとえば、ユーザーからテキスト入力を受け取り、その入力をテキストではなくシェルコマンドとして扱いたいとします。私は引数を渡すことを試みましたstdinが、まだそれを機能させることができません。これが私がやろうとしていることの簡単な例です: ユーザーは、「xyz」などのテキストを入力します。このテキストを次のようにシェルスクリプトに渡したい echo "$1/" Automatorのshow resultアクションでxyz表示するシェルスクリプトの出力として取得します。

5
ログアウト時にスクリプト/アプリを実行する
Mac OS Xには非常に便利なログインアイテム機能があり、特にログイン時に実行するアプリ/スクリプトを設定できることがわかっています。 ログアウト時に実行するスクリプト/アプリのリストを設定する方法を探しています。必要に応じて、「ログアウトアイテム」リスト。 基本的に、ログアウトまたはシャットダウンしたときに自動的に実行される、いくつかの小さなクリーンアップスクリプトを自分用に作成します。 そのため、ログアウト時にスクリプト(または理想的にはそれらのリスト)を自動的にトリガーする方法を探しています。ログアウトは、スクリプトが完了するまで待機します(アプリが要求した場合にログアウトが[保存]をクリックするのを待つ方法と同じです)。 Mac OS Xからログアウトするときに、スクリプトを自動的にトリガーする方法はありますか?

6
誰かがSSHまたはリモートデスクトップを使用してサーバーにログインしたときに通知を受ける
OS X Lion Server 10.7.3を実行しているmac miniサーバーがあります。ほとんど問題なく無人で動作します。ただし、ログによると、サーバーは常に「攻撃」を受けています。ファイアウォールとセキュリティがそれを遅らせているようです。 SSH、管理ツール、またはARDを使用して誰か/誰でもサーバーにログインするたびにメールを送信できるアプリケーション/スクリプトはありますか? マシンは別の都市のデータセンターで無人で無人で実行されるため、誰かが(純粋な永続化を通じて)パスワードをクラックしたり、システム上の侵害を見つけたりする可能性があることを心配しています。私が警告を受けることを知ることは、私の心を楽にします。

3
Homebrewの自動更新
私は現在Homebrewパッケージマネージャーを使用していますが、私の質問は、実行するために、brew updateそして最終的brew upgradeには初めてシェルを開くたびに、bashのスクリプトを書くことは可能ですか?現在iTermを使用しています。


4
Safari用のGreasemonkeyスクリプトはありますか?
Webページでユーザー定義のJavaScriptを実行する素晴らしいGreasemonkeyがあります。 Safari用のGreasemonkeyのようなものはありますか?または、代わりにSafari拡張機能を作成して、他のWebページの動作をカスタマイズしますか?たぶん、JavaScriptの代わりにAppleScriptで実行する代替手段がありますか?

4
ログアウトフックを使用せずにログアウト時にスクリプトを実行する
私はユーザーがログアウトするときにいくつかのクリーンアップコマンドを実行することを検討してきましたが、古いログアウトフック機能はまだ機能していますが、しばらくの間非推奨になっているため、ずっと長くはないかもしれません。 残念ながら、launchdログインフックの便利な代替手段を提供しますが、ログアウトフックに代わる明確な代替はありません。 ログイン時に起動するシェルスクリプトを作成する実験はすでに行っており、killシグナルが受信されるまでスリープ状態になりますが、これは機能していないようです(通常の操作中にスクリプトがシグナルを受信することはありません)。 それ以外の場合、ログアウト時にクイックコマンドを実行する最良の方法は何でしょうか?私はそれを行うことができるいくつかのサードパーティのユーティリティがあることを知っていますが、これを行う「正しい」方法はもうありますか?
11 macos  script  launchd 

4
「cp」を使用してファイルを上書きするにはどうすればよいですか?
シェルスクリプトまたはターミナルを使用して、存在するファイルまたは存在しないファイルを上書きする方法を教えてください。cpのmanページを見て、-f引数を使用して強制的に上書きすると述べました。しかし、それは何もしません。 $ cp -f /path/to/source/file.txt /path/to/target または、OS Xの一般的な組み込みコマンドラインツールを使用してファイルを上書きする別のオプションはありますか?

1
コマンドラインから通知を送信する[重複]
この質問にはすでに回答があります: AppleScriptまたはシェルスクリプトから通知センター通知をトリガーするにはどうすればよいですか? (12答え) 3年前休業。 Mac OS Xでは、一部のアプリケーションが右上隅に短時間表示される通知を表示します(たとえば、電子メールを受信したとき)。 コマンドラインから通知を生成する方法はありますか?つまり、選択したテキストを使用してカスタム通知を表示するために実行できるコマンドラインプログラムはありますか?理想的には、次のようなものを実行できるようになりたいです show-notification "Hello world!" シェルスクリプトから、「Hello world!」というテキストを示す通知が表示されます。 この回答を使用して、ユーザーが[OK]をクリックする必要がある画面中央にダイアログボックスを表示できることを発見しましたが、モーダルダイアログボックスではなく通知を探しています。

3
毎日23:30(午後11:30)に複数のMacの電源を切りたいのですが?
私のオフィスでは、複数のMacが常に24時間年中無休で稼働しているというこの問題があり、上司はそれを停止させる必要があると述べました。今はMacの経験があまりなく、私はWindowsのタイプになっています。 サーバーとして機能しているMacが1台あり、それが役立つ場合は、スクリプトなどを実行して複数のコンピューターの電源状態を調整したいと考えています。 これらの7〜8台のMacを午後11時30分にリモートでシャットダウンするにはどうすればよいですか。
10 mac  script  shutdown 

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