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

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


2
コマンドスクリプトでImageMagickを使用してAutomatorに画像を処理させる方法を教えてください。
私はimagemagick合成コマンドで画像の選択を処理するためにシェルスクリプトアクションを使うAutomatorワークフローを作っています。問題が発生しているのは私だけです。ワークフローを実行したときに得られた結果によると、すべてが機能していますが、画像のフォルダに表示されるはずの変更が存在しないことが原因ではないことがわかります。私が使っているimagemagickコマンドはコンソールから正しく機能するので正しいことを私は知っています。 (コンポジットコマンドを出力にエコーして、ターミナルセッションにコピーしました。魅力的に見えました)。ところで:私が作ったストップモーション映画のフェードインを処理するためのワークフロー。はい、私はビデオツールを使って同じことを達成できることを知っていますが、私は出力の画像品質を悪くするためにアクセスできるものを持っています。 これがスクリプトです imagesCount=$# rate=$(echo "scale=2; 100/$imagesCount"|bc) percentage=$rate for f in "$@"; do fileName=${f%.*} composite -blend "$percentage" -size 1280x720 "$f" xc:black -alpha Set "$fileName-1.jpg" percentage=$(echo "scale=2; $percentage+$rate"|bc) done 当初、問題の原因はパス内のスペースにあると考えていましたが、ファイルをスペースのないパスに移動することでこの問題を解決しましたが、効果はありませんでした。 この問題がbashコマンドの問題に関連していることはほぼ間違いありませんが、bashはまったくわかりません。これは、bashコマンドスクリプトを書くのは初めてのことです。これを機能させるために。 スクリプト内のエラーが捉えられるほど明白ではない場合、スクリプトをエラーなしで実行してもイメージが処理されない理由を理解できるように、これをデバッグする方法を提案する人がいるでしょうか。

1
クリップボードに非表示のフォーマットを表示したり、pbcopyにパイプするときにフォーマットを作成したりする方法はありますか?
どのメタデータが含まれているかを示す方法で、クリップボードの内容を表示する方法はありますか? または、質問の背後にある質問に到達するには:スクリプトに出力を生成する方法はありpbcopyますか? 具体例:改行で区切られた名前のリストを生成するスクリプトを作成し、それをConfluenceのテーブルに貼り付けると、結果が1つのセルにダンプされるだけです。列全体が(セルごとに1つの名前で)いっぱいになるように貼り付けたいと思います。 これを行うには、結果をGoogleスプレッドシートに貼り付けてから、Googleスプレッドシートから列を再コピーします。何らかの理由でセルをConfluenceに貼り付けることができる非表示の書式設定が追加されますが、クリップボードを検査するとき(Finderの[編集]-> [クリップボードの表示]で、またはを使用pbpaste | hexdump)、スクリプトの出力とまったく同じように見えます。クリップボードのテキストの書式設定でこの問題が頻繁に発生しました。この不可視の書式設定を表示および生成するためのトリックを知りたいです。

1
大きなファイルに対するロックフォルダーの問題を伴うBashスクリプト
私のスクリプトは次のとおりです。 #!/bin/bash # Path to a lock folder LOCK_PATH="/Volumes/PROOFS_WATCH/copy.lock" trap 'rmdir "$LOCK_PATH"; exit' 1 6 15 if mkdir "$LOCK_PATH"; then echo "Lock file did not exist and was created, Copying..." # Perform commands cp /Volumes/PROOFS_WATCH/*.mov /Volumes/PROOFS_WATCH/AME_Processing/ cp /Volumes/PROOFS_WATCH/*.mov /Volumes/PROOFS_TV rm /Volumes/PROOFS_WATCH/*.mov # Remove the lock rm -f "$LOCK_PATH" fi 私の出力は: …
2 macos  bash  script  cron 

1
携帯端末を自動化する
私は脱獄したiPhoneを持っています。 私の無線LANが遅くなったりめちゃくちゃになっているとき私は私のルーターを再起動するためにそれを使用します。 しかし、私は怠け者で、プロセスを自動化する方法を探していました。 私は携帯端末で作成できるショートカットを使用しているので、コマンドを入力する代わりにタップするだけで済みます。 しかし、スクリプトを作成したり、1つのコマンドですべてを実行してこれを実行できる方法はありますか。 コマンドは以下のとおりです。 su (su password) ssh 192.168.1.1 (router password) reboot これらすべてをひとつのプロセスに詰め込むことはできますか

1
rootとしてスクリプトを実行し、ユーザーをログインさせるためのGUIを提示する
私はプログラミング決定の問題を抱えています、そして、あなたが私に解決策を見せるか、問題を解決する方法に関する私の計画が大丈夫であるかどうか私に言うことができることを望みます。 私はいくつかのMacを管理していて、ユーザがログインするたびにスクリプトを実行したいと思っています。スクリプト(まだ書いていません)はいくつかの変更をする必要があります(しないでください)。変更には管理者権限が必要ですが、スクリプトには現在ログインしている(またはログインしている)ユーザーからの情報も必要です。 通常、これはLaunchAgent / Deamonの仕事ですが、ここに問題があります。/ LaunchDeamonsのスクリプトはシステム管理者として実行されますが、システムと一緒に起動します。ユーザーがログインまたはログアウトしていることを認識していないため、GUIが表示されない場合があります。 〜/ LaunchAgentsはログインしたユーザーとして実行され、ユーザーがログインすると起動します。また、GUIが表示されることもあります。ただし、システム管理者としては動作しません。 つまり、これは私の問題です。スクリプトをrootとして実行しますが、ユーザーがログインしてGUIを彼に提示するたびに開始します。私の解決策は、2つのスクリプトを書くことです。 スクリプト1はシステム管理者として実行され、/ LaunchDeamonsにあります。これは不完全な接続のためにSocketをオープンにするでしょう(AKA "Server Socket")。 スクリプト2はログイン中のユーザーとして実行され、〜/ LaunchAgentsにあります。ユーザーにGUIを提示し、ソケット接続を介してスクリプト1に情報を送信します。 これは最も信頼できる/直接的な解決策であるとは思われませんが、他には考えられません。私は他のプログラムがどのようにこの問題を解決するのか(例えば、munki、これはユーザーにGUIを提示するがプログラムをシステム管理者としてインストールする)を見つけようとしましたが、どうやって解決できたかわかりません。 私はこれについていくつかのコメントを喜んでいます! よろしく、クリスチャン シモンズ:私はPythonを使うつもりです。
1 macos  script  python 

2
ターミナルまたはiTermのエスケープシーケンスで絶対列にジャンプしますか?
OS X Yosemite TerminalまたはiTermの絶対列にジャンプするために使用できるエスケープシーケンスはありますか? 言い換えると: echo 12345678901234567890 echo \StartAtColumn10 A10 \StartAtColumn2 B2 次の出力が生成されます。 12345678901234567890 B2 A10 このコードをRから送信して、進行状況の出力をフォーマットします。

1
フォルダーとサブフォルダー内のすべての違法なWindows文字を見つける
不正なWindows文字が含まれるすべてのファイルを検出<>:/\\|?*し、これらの文字をアンダースコアに置き換えるAutomatorスクリプトが必要です。ファイル名の残りの部分は変更しないでください。 別の方法として、端末スクリプトを使用します。でそれらを見つける方法find . -name "*[<>:/\\|?*]*"は知っていますが、名前を適切に変更する方法はわかりません。 どうすればいいですか?

1
OSX-ボタンスパムヘルプ?
私はスペースバーを何度も押すことなくジャンプボタンをスパムできるようにしたいです、そして、私はコードの行を持っていますが、それが何をしているのかあまり知りません。 tell application "System Events" key down "space" delay 10 key up "space" end tell 私はコーディングが初めてなので、混乱を招きます。ゲームに参加し、スペースバーを押し、スパムスペースを作り、手放すと止まります。(タブアウトする必要なし)

1
PDFを結合し、出力の名前を変更するシェルスクリプト
いくつかの会計タスクを自動化しようとしています。この目的のために、Noodlesoft Hazelのヘルプを使用して、ドキュメントの名前変更とソートを行いました。しかし、私は本当に一緒に属するPDFを結合しようとすることに固執しています(つまり、ベンダーからの請求書と同じ購入の支払いポータルからの領収書)。 より具体的には、結合されるドキュメントの名前は同じ最初の部分を持ちます。 2017-02-01 Vendor1 - invoice1234.pdf 2017-02-01 Vendor1 [PayPal] - transactionID.pdf おそらくPDFuniteを使用して、それらを自動的に結合する(つまり、Hazelでシェルスクリプトを実行する)方法はありますか?2番目のファイルの名前を保持し、2つを1つのPDFに結合することが重要です。 私はいくつかの基本的なスクリプト作成の知識を持っているので、挑戦に挑むでしょう!


1
スキル-KILL -u Max OS Xの$ userコマンド?
skill -KILL -u $userMac OSxのコマンドの代替手段はありますか。基本的な要件は、シェルスクリプトの最後に現在ログインしているユーザーをログアウトすることです。 このプログラムは、Linuxログインユーザーをログアウトします。

1
Macでのanacronの設定-シェルスクリプト
私はenv EDITOR=nano crontab -eこのようなものを書いた場所を使用して毎日スクリプトを実行するようにcronを設定します@daily path/to/sript.script。 anacronを使用して、スケジュールされたときにログオフされていた場合、ログイン時にスクリプトが確実に実行されるようにします。しかし、どこでそれを指定するのかわかりません。 私はそのようなことを試みましたがenv EDITOR=nano anacron -e、それはうまくいきませんでした。また、奇妙なのは、man anacronが何も提供していないことです。私はこれを得ます:「anacronの手動入力なし」

1
スクリプトをカスタムプリンタドライバとして使用してファイルをWebページに送信する
私の職場では、私はそのプリンタで動作するmacOS用のプリンタドライバを見つけることができません。代わりに、私はプリンタのWebインタフェースを通して印刷しています、そしてこれを自動化する方法があるかどうか疑問に思います。 自動化したい手動で実行する手順(全部または一部): 文書を.psとして保存します(このプリンタでは.pdfよりもうまく機能します)。 Webアドレスに移動してプリンタにログインします。 必要なファイルをブラウザのUIにドラッグします Webログインとファイルの送信をシミュレートするスクリプトを書くことは、私が解決できると思う別の問題です。 私の質問: このカスタムスクリプト(おそらくPython)を「プリンタドライバ」として使用して、それをプリンタの一覧に表示し、それを使用して印刷できるようにすることはできますか cmd-p ?自動的に.psとして保存してからwebbの処理をする必要があります。

0
TABキーをAppleScriptの修飾キーとして使うにはどうすればいいですか?
立ち上げたい TAB-Q コマンド。使い方 TAB 修飾キーとしてのkey CMD そして Shift?私はこれをScriptEditorで試しました。しかし、スクリプトは機能しませんでした(アプリケーションを起動するだけです)。 activate application "Asana" tell application "System Events" key down tab keystroke "q" key up end tell Asanaのショートカット、クイック追加

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