Ale*_*ers 7 cloud upload cocoa screenshot objective-c
Cloud App具有这个简洁的功能,它可以在添加到桌面时自动上传新的屏幕截图.任何想法如何做到这一点?
你可以自己做类似的事情而不需要编程.在OSX中,您可以配置" 文件夹操作 "以运行脚本,例如,当新项目出现在文件夹(包括桌面)中时.然后,您可以使用该脚本对新文件执行任何操作.
TUAW上的这篇文章包含了一个在文件到达特定文件夹时将文件上传到Web服务器的示例.
所以,基本上,答案是"文件夹操作",或"某些东西正在密切关注文件夹并发送通知",在某种程度上.Cloud App是使用文件夹操作还是在较低级别使用FSEvents/NSWorkspace或kqueue机制(有一个很好的包装类叫做UKKQueue,如果我没记错的话)观察文件夹本身- 不知道我的知识当前有多流行虽然在那一个!)是另一回事......
您可以在几个不同的级别实现此功能,具体取决于您想要的结果,您希望如何设计实际正在执行的操作,甚至是您要定位的文件系统类型.从根本上说,在Cocoa/Objective C中,我想你可能想开始研究FSEvents.
一旦你收到文件更改的通知,我可能会使用类似ConnectionKit的东西进行上传 - 根本就是任何库,这意味着你不必自己打扰套接字级别 - 但是,有很多不同的方式.
取决于,你真正想要解决问题的程度,以及你是想为别人建立一些东西还是想让自己有所作为.如果我只是想为自己一起捣蛋,我可能会用Coda的Transmit应用程序,文件夹操作,或者Hazel,以及最少半小时的Applescript拼凑一些东西,这样就可以了工作对我来说足够好......
| 归档时间: |
|
| 查看次数: |
1964 次 |
| 最近记录: |