問題タブ [fswatch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
59 参照

file - PLIST は正しいようですが、実行結果が表示されません

重要なシステム ファイルを監視するエージェントを作成しました: ag1-launchagents

変更を個別に監視し、growlnotify を介して通知を出力するために、他の 6 つのディレクトリ用に同じファイルを作成しました。スクリプトは、コマンド ラインを使用して完全に正常に動作します。

次のステップは、*.plist ファイルを介して ag1-ag7 を自動起動することです。

しかし、うまくいきません。

plistは正しいようです。putilで確認しました。しかし、launchctl load *.plist を介して plist を実行し、エージェントが監視する必要があるフォルダーを変更すると、通知が 1 つも表示されません。

注: ProgramArguments ブロック内の 1 行で試してみましたが、*.sh ファイルは 1 つしか開始しませんでした。しかし、それもうまくいきませんでした。

それについて何か考えはありますか?

0 投票する
2 に答える
9909 参照

macos - fswatch を実行して静的引数を持つプログラムを呼び出す方法は?

私はfswatch v0.0.2をそのように使用していました(この例では、ファイルが変更されたときにdjangoテストスーツを実行します)

$>fswatch . 'python manage.py test'

これはうまくいきます。

保存ごとにテストが複数回実行される原因となっているいくつかのファイルを除外したかった (崇高なテキストは .tmp ファイルを保存していましたが、.pyc ファイルもこれを引き起こしていると思われます)

そこで、fswatch をアップグレードして -e モードを有効にしました。

ただし、fswatch の方法が変更されたため、問題が発生しました。次のようなパイプ引数を受け入れるようになりました。

$>fswatch . | xargs -n1 program

ここでプログラムに引数を渡す方法がわかりません。たとえば、これは機能しません:

$>fswatch . | xargs -n1 python manage.py test

これもしません:

$>fswatch . | xargs -n1 'python manage.py test'

コマンドをbashスクリプトにパッケージ化せずにこれを行うにはどうすればよいですか?

0 投票する
0 に答える
697 参照

shell - 1 行で fswatch を使用して rsync をトリガーする

fswatch で rsync をトリガーしようとしていますが、1 行または少なくとも 1 つのスクリプトでそれを行う方法がわかりません。

これを 2 つのフォルダーtesttest_bak自分のDocumentsフォルダーでテストしています。

date.log はデバッグ用であり、以下の rsync コマンドに置き換える必要があります。

現時点では、ファイルが変更されるたびに file.log が更新されますが、date.log は開始時にのみ更新されます。基本的に、file.log にログを記録する中間部分は必要ありません。

fswatch コマンドを理解しようとしています

Rsync コマンド

ファイルの変更が検出されたときに両方のファイルが更新されるように、両方のログ コマンドを「キューに入れる」構文は何ですか?

0 投票する
4 に答える
2536 参照

regex - fswatch を使用した正規表現 - 「.txt」で終わらないファイルを除外する

ファイルのリストについては、末尾が.txt. 私は現在、この表現を使用しています:

この式は で終わるものすべてに一致.txtしますが、逆にしたいと思います。


一致する必要があります:

一致し ない :


fswatchとペアで使用できるように、これを入手したいと思います。

問題は、それが機能していないように見えることです。

PS: fswatch の代わりにタグ bash を使用します。これを作成するのに十分な評判ポイントがないためです。ごめん!

0 投票する
2 に答える
4038 参照

macos - OS X 10.10 (Yosemite) 上の Safari 8.0 でプログラムによって Cookie を削除するにはどうすればよいですか

OS X 10.10.1 (Yosemite) の Safari 8.0 (10600.1.25.1) で、google.com、apple.com、facebook.com などのサイトにアクセスし、[Safari] -> [設定] をクリックすると Cookie が表示されます。 ..." -> "プライバシー" -> "詳細..."

次に、Safari を完全に終了し (ウィンドウを閉じるだけでなく、実際には終了します)、以下を使用して次のものを削除します。

rm -r ~/Library/Caches/com.apple.Safari/ rm -r ~/Library/Cookies rm -r ~/Library/Safari

Safari を再起動しても Cookie は残っており、ログイン後に Cookie を保存した Web サイトにログインしたままです。

どのファイルを削除する必要がありますか、または Safari で実際に Cookie を削除するにはどうすればよいですか?

ファイル/ディレクトリを移動/名前変更して、後で元に戻す必要があります。Cocoa Cookies は Cookie ( http://ditchnet.org/cocoacookies/ ) を削除することができ、 fswatchを使用すると、変更される興味深いファイルはありません。

0 投票する
2 に答える
770 参照

node.js - シェル スクリプトでのノードの再起動

ファイルに変更があるたびにノードサーバーを再実行したいのですが、fswatch を使用したいと考えています。私は次のようなシェルスクリプトでfswatchを使用しています

しかし、EADDRINUSE がスローされるため、同じスクリプトを再度実行することはできません。

  • fswatch の助けを借りてスクリプトを介してノードを再起動する最良の方法は何ですか (または、新しいインストールなしで代替)
  • ノードにノード再起動のようなものがないのはなぜですか?

私が考えることができるのは、psからpidを取得し、スクリプトでそれを殺すことですが、より良い解決策があるはずです。