【プラグイン】Macでフォルダーの変更を監視する
2 posters
【プラグイン】Macでフォルダーの変更を監視する
フォルダー(サブフォルダー含む)を監視(追加・削除・変更)するプラグインを公開しました。
https://github.com/miyako/4d-plugin-folder-watch-2
たとえばスキャナーなど,特定のフォルダーにファイルを書き出すようデバイスをセットアップし,自動的に画像を4Dに取り込むような用途を想定しています。
Windowsでも同じようなことができるようなのですが,必要でしょうか・・?
https://msdn.microsoft.com/en-us/library/aa365261(VS.85).aspx
https://github.com/miyako/4d-plugin-folder-watch-2
たとえばスキャナーなど,特定のフォルダーにファイルを書き出すようデバイスをセットアップし,自動的に画像を4Dに取り込むような用途を想定しています。
Windowsでも同じようなことができるようなのですが,必要でしょうか・・?
https://msdn.microsoft.com/en-us/library/aa365261(VS.85).aspx
最終編集者 miyako [ 2016-09-15, 3:31 pm ], 編集回数 1 回
miyako- 投稿数 : 487
登録日 : 2016/07/05
Re: 【プラグイン】Macでフォルダーの変更を監視する
ああ、これ興味あります
自分のプロジェクトでも同様の機能が必要だったため、自分では
4DのLEPからosascriptコマンド経由でSystemEvents.appへ監視対象のフォルダの
フォルダアクションに任意の.scptファイルをアタッチするように命令して実現していましたが、
このプラグインで宮古さんがされているFSEvents経由というのは原理的には同様の事ですか?
あと、旧版のGCDを使ったやり方を改められたのは、何か理由があったのでしょうか?
自分のプロジェクトでも同様の機能が必要だったため、自分では
4DのLEPからosascriptコマンド経由でSystemEvents.appへ監視対象のフォルダの
フォルダアクションに任意の.scptファイルをアタッチするように命令して実現していましたが、
このプラグインで宮古さんがされているFSEvents経由というのは原理的には同様の事ですか?
あと、旧版のGCDを使ったやり方を改められたのは、何か理由があったのでしょうか?
角谷泰志- 投稿数 : 4
登録日 : 2016/07/12
所在地 : 東京
Re: 【プラグイン】Macでフォルダーの変更を監視する
この記事によれば,
http://nshipster.com/inter-process-communication/
どんな方法も最下層ではMach Portsで実現しているとのことでした。
旧版のGCDを使ったやり方を改めた理由
複数のフォルダーを,サブフォルダーまで含めて監視するのに,こちらのほうが書きやすそうだったからです。Grand Central Dispatchの利点にiOSと共通のAPIであることが挙げられますが,私はiOSに無縁の人間なので・・でも,一番,書きやすいのは,AppleScriptかもしれません。
4D.appにtellできれば,もっと良かったのでしょうけど・・
http://nshipster.com/inter-process-communication/
どんな方法も最下層ではMach Portsで実現しているとのことでした。
旧版のGCDを使ったやり方を改めた理由
複数のフォルダーを,サブフォルダーまで含めて監視するのに,こちらのほうが書きやすそうだったからです。Grand Central Dispatchの利点にiOSと共通のAPIであることが挙げられますが,私はiOSに無縁の人間なので・・でも,一番,書きやすいのは,AppleScriptかもしれません。
4D.appにtellできれば,もっと良かったのでしょうけど・・
miyako- 投稿数 : 487
登録日 : 2016/07/05
Similar topics
» 【プラグイン】めかぶ v2
» 【プラグイン】OCR
» 【プラグイン】ファイルやフォルダーの番号を取得する
» 【プラグイン】CITRIX環境でクライアントユーザー名を取得する
» 【プラグイン】テキスト間の違いを背景色で強調する
» 【プラグイン】OCR
» 【プラグイン】ファイルやフォルダーの番号を取得する
» 【プラグイン】CITRIX環境でクライアントユーザー名を取得する
» 【プラグイン】テキスト間の違いを背景色で強調する
Permissions in this forum:
返信投稿: 不可