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

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


6
スリープおよびスリープ解除時にスクリプトを実行できますか?
OS X Lionを実行しているMacBook Pro 2010。 スリープイベントおよびスリープ解除イベントでスクリプトを実行することはできますか? 私の特定のアプリケーションは、MacBookとiMacの両方で定期的に使用するDropbox同期Truecryptボリュームを持っていることです。ふたを閉じる方がはるかに速く簡単なので、めったにMBPをシャットダウンしませんが、これは、MBPを閉じる前にTruecryptボリュームのマウントを解除し、それらを同期させておく必要があることを意味します。スクリプトのマウント/マウント解除のスクリプトを作成するのは簡単ですが、さらに一歩進んで、これらのスクリプトを自動的に実行したいと思います。

7
OS X 10.9のコマンドラインからユーザーをログアウトする方法
コマンドラインからMac OS Xをログアウトしたい。OS Xバージョンは10.9です。commandを試しましたpkill -KILL -u uidが、このコマンドはうまくいきませんでした。AppleScriptではなく、コマンドラインのみを使用してシステムからユーザーをログアウトするために使用できるコマンドはありますか?



6
スクリプトを介して「すべてのF1、F2を標準キーとして使用する」を切り替えます
「すべてのF1、F2を標準キーとして使用する」設定を頻繁に切り替え、スクリプト(またはキーボードショートカット)を使用して自動化したい。出来ますか?私は正しい議論をGoogleに試みましたdefaults write ...が、失敗しました。 更新:最終的にここでの回答に基づいてhttps://github.com/jkbrzt/macos-fn-toggleを作成しました。 アップデートII:現在、https://github.com/Pyroh/Fluorもあります。これは、アクティブなアプリケーションに応じてキーボードのfnキーの動作を自動的に変更できる本当に素晴らしいメニューバーアプリです。

9
Finderで新しい(.txt)ファイルを作成する-キーボードショートカット
Finderで新しいファイルを作成するためのキーボードショートカットを設定する方法があるかどうかを知りたかった。たとえば、デフォルトでは、CMD+ Shift+ を使用して新しいフォルダーを作成できますN。新しいテキストファイルを作成するためのキーボードショートカットはありますか?私はプログラマーなので、これは非常に便利です また、キーボードショートカットを使用して他のファイルタイプを作成することにも興味があります。 私はオートマトンを使用しようとしましたが、非常に紛らわしいと感じており、キーボードショートカットをどのように接続するかわかりません。

2
Macがスリープすると、ターミナルプロセスは停止しますか?
ターミナルを介してPython機械学習プログラムを実行していますが、終了するまでに数時間かかります。コンピューターを放置すると、休止状態になります-画面が消え、パスワードを再度入力する必要があります。 この場合、スクリプトはキャンセル、一時停止、または継続されますか?私のスクリプトが99%完了し、コンピューターがスリープ状態になったために中断されるとは思わないでしょう。

4
コマンドラインからMac OSアプリを簡潔に起動する
コマンドラインでかなりの量の作業を行いますが、次の形式のエイリアスを多数定義しています。 alias skim='/Applications/Skim.app/Contents/MacOS/Skim' 実行可能ファイル "foo"を要求すると、実行可能ファイル/Applications/Foo.app/Contents/MacOS/Fooが自動的に使用されるように魔法を追加する方法はありますか?これはOS X 10.6にあります。 (私はできることを知ってopen foo.pdfいますが、SkimはデフォルトのPDFリーダーではありません。一般的なソリューションが欲しいです-場合によっては、問題のアプリケーションをファイルのデフォルトハンドラとして設定するのは適切ではありません)

1
.commandファイルに対する完全な特権ですが、適切な特権がないと表示されます
ターミナルで定期的に実行する必要があるコマンドがあります(アプリケーションコード署名用)。通常、ターミナルを起動し、目的のコマンドに到達するまで上矢印を押してから、Enterキーを押します。 より持続可能な解決策は、ダブルクリックしてターミナルコマンドを実行できるファイルを作成することであると判断しました。検索で、.command実行したいコマンドを含む拡張子を持つテキストファイルを作成できることを発見しました。 ただし、このファイルをダブルクリックすると、ターミナルが開き、次のエラーが表示されます。 適切なアクセス権限がないため、ファイル「Sign Code.command」を実行できませんでした。 アクセス権を表示または変更するには、Finderでファイルを選択し、[ファイル]> [情報を見る]を選択します。 問題は、指示どおりに情報を見るウィンドウにアクセスしてアクセス許可を確認すると、ユーザーに読み取り/書き込みアクセス権があることを示すことです(他のオプションは読み取り専用です)。つまり、最高の権限を持っていますが、このファイルを開くことができません。 これを解決するにはどうすればよいですか?
22 macos  terminal  script 


4
「シェルスクリプトの実行」コマンド内でgitコマンドが見つからないため、Automatorワークフローが失敗しますか?助けが必要
Automatorワークフローがあり、アクションの1つはリポジトリのクローンを作成することです。「シェルスクリプトの実行」アクションのコードを次に示します。/bin/bash重要な場合、コマンドはBashシェル内で実行されます。 SOURCEDIR="${3/\/Volumes/}" cd "$2" REPOURL="bob@somedomain.com:$SOURCEDIR" WORKINGDIR="$1" # Capture any errors with cloning process in log file git clone "$REPOURL" "$WORKINGDIR" &> ./log.txt // For debugging echo "exit code: $?" echo "PPID: $PPID" open . これで、Automatorアプリは私のマシンで正常に動作します。私のマシン(Macbook Pro)でのgitへのパスは次のとおりです/usr/bin/git(Xcodeでマシンにgitをインストールしたと思います)。 しかし、私の同僚のマシン(Mac Proでも)Automatorアプリは失敗します。実際、log.txtファイルの出力には次のように記載されています。bash: git: command not found 私の同僚のマシンでは、gitへのパスは次のとおりusr/local/git/binです。MacOS XのGoogle Gitインストーラーでgitをインストールしたため、これは違いますが、スクリプトではgitコマンドが重要だとは思いませんでしたコマンドへの絶対パスではなく、さらに同僚はBashスクリプトからgitを正常に実行できますが、ターミナルから直接呼び出された場合は。 それで何が得られますか?オートマトーラーのワークフローはなぜ機能するのに、同僚には機能しないのですか? BashまたはUnixには、ここでは理解できないが、失われた基本的なものが必要です。

2
いくつかのターミナルコマンドに基づいて、Mac用のユニバーサル(スクリプト)ファイルを作成する方法
ターミナルウィンドウに1つずつ入力して、トラブルシューティングの目的で使用するターミナルコマンドがいくつかあります。 これらのコマンドでは、ユーザーのパスワードを入力する必要があります。 これらのコマンドを使用してユニバーサル(スクリプト)ファイルを作成する方法を探しています。ファイルをダブルクリックするか、ターミナルアイコンの上にドラッグするだけで、Macでファイルを実行できます。 私はこれまでこのようなことをしたことがありません。そのようなスクリプトを作成する方法はありますか?お知らせ下さい。

4
Mojave:「[SOME_APP_NAME]が[ANOTHER_APP_NAME(多くの場合Finder)]を制御するためのアクセスを必要としています...」を無効または制御しますか?
Mojaveの新しいセキュリティ機能は、Finderなど、他のアプリを制御したいアプリへのアクセスを許可するように促すシステムダイアログを中心に展開されます(Epichromeなどの一部のアプリで頻繁に発生しています)。 これを無効にする方法、または特定の宛先(制御されたアプリ)が常にそのようなアクティビティを許可する方法はありますか? 「アクセシビリティ」タブを使用してアプリケーションがシステムを変更できるようにするだけで、この動作は以前のOSリリースから著しく変化したと思います。 新しいパネルは次のとおりです。

7
ターミナルでエイリアスを永続的に定義する方法
環境にエイリアスを追加して、すべてのターミナルインスタンスで使用できるようにします。 私はこの答えを得ました: はい、.bashrc、.bash_profile、または.profileに配置できます。一部のシステムでは、シェルの初期化スクリプトも.bash_aliasesまたは.aliasesをソースするため、これらのファイルのいずれかがシステムに存在する場合は、それらを使用するのが理にかなっています。 しかし、これらのファイルは見つかりません。 (非表示のファイルを表示するようにOS Xを設定しましたが、上記4のいずれも表示されません。)
18 macos  terminal  script  alias 

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