4D-JUG
Would you like to react to this message? Create an account in a few clicks or log in to continue.

【プラグイン】Macでフォルダーの変更を監視する

2 posters

Go down

【プラグイン】Macでフォルダーの変更を監視する Empty 【プラグイン】Macでフォルダーの変更を監視する

投稿 by miyako 2016-08-03, 9:50 pm

フォルダー(サブフォルダー含む)を監視(追加・削除・変更)するプラグインを公開しました。

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

投稿数 : 485
登録日 : 2016/07/05

トップに戻る Go down

【プラグイン】Macでフォルダーの変更を監視する Empty Re: 【プラグイン】Macでフォルダーの変更を監視する

投稿 by 角谷泰志 2016-08-11, 10:03 pm

ああ、これ興味あります Very Happy
自分のプロジェクトでも同様の機能が必要だったため、自分では
4DのLEPからosascriptコマンド経由でSystemEvents.appへ監視対象のフォルダの
フォルダアクションに任意の.scptファイルをアタッチするように命令して実現していましたが、
このプラグインで宮古さんがされているFSEvents経由というのは原理的には同様の事ですか?
あと、旧版のGCDを使ったやり方を改められたのは、何か理由があったのでしょうか?
角谷泰志
角谷泰志

投稿数 : 4
登録日 : 2016/07/12
所在地 : 東京

トップに戻る Go down

【プラグイン】Macでフォルダーの変更を監視する Empty Re: 【プラグイン】Macでフォルダーの変更を監視する

投稿 by miyako 2016-08-12, 9:34 am

この記事によれば,

http://nshipster.com/inter-process-communication/

どんな方法も最下層ではMach Portsで実現しているとのことでした。

旧版のGCDを使ったやり方を改めた理由

複数のフォルダーを,サブフォルダーまで含めて監視するのに,こちらのほうが書きやすそうだったからです。Grand Central Dispatchの利点にiOSと共通のAPIであることが挙げられますが,私はiOSに無縁の人間なので・・でも,一番,書きやすいのは,AppleScriptかもしれません。

4D.appにtellできれば,もっと良かったのでしょうけど・・

miyako

投稿数 : 485
登録日 : 2016/07/05

トップに戻る Go down

【プラグイン】Macでフォルダーの変更を監視する Empty Re: 【プラグイン】Macでフォルダーの変更を監視する

投稿 by Sponsored content


Sponsored content


トップに戻る Go down

トップに戻る

- Similar topics

 
Permissions in this forum:
返信投稿: 不可