- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Snow Leopard 中,每当用户在 Finder 中复制目录时,我想触发脚本/代码。我怎样才能做到这一点?
我一直在寻找文档,但我对这类工作有点太新了,无法识别正确的方法。
动机 :如果一个目录在版本控制下,比如 git 或 hg 或 svn,并且用户复制了该目录,那么我想运行一个脚本来搜索原始目录,然后在版本控制中创建一个“标签”。如果用户重命名目录,比如在 10 秒内,那么重命名将成为该标签注释的一部分。我最终还想添加一些覆盖图标来指示目录的版本控制状态。
扩大动力 : 我面临的问题是版本控制软件,如 git 和 hg,在我看来太复杂了,因为它与文件系统太断开,并且充当了影子文件系统。我是版本控制的忠实拥护者,并且已经使用了很多年——但我也看到了部署的局限性,因为它的复杂性。现实情况是,如果更易于使用,将会有更多代码处于版本控制之下。
我正在研究创建一个不需要终端访问的更易于使用的 VCS 系统的可行性。想象一下,如果 Apple 将其作为 finder 和/或 iLife 的一部分,版本控制(代码)会是什么样子——简单但足够好。实际上,我显然不会重新发明 vcs,但我希望为 hg 之类的东西构建一个模块/插件,并将其与重新设想 vcs 如何用于以查找器为中心的 UI 结合起来a - 全部为更休闲的程序员创建一个更简单但足够好的 VCS。
检测目录复制和重命名的第一个技术障碍 - 因此这个问题。
文件数:由于这个项目的主要动机是源代码版本控制,我只需要匹配与您正在处理的项目数量相匹配的目录数量。所以,如果你正在处理两个不同的项目,那么我认为我只需要跟踪两个目录——每个项目的根目录。现在,我完全承认,在这一点上,我可能错误地描述了需求,所以也许我需要跟踪项目中的所有目录,或者甚至这些项目中的所有文件,所以让我们说,为了争论,一个典型的项目中有 1,000 个文件。所以,基本上,可能只有几个目录,或者几百个目录,或者几千个文件。重要的是,我认为 50,000 个文件将处于频谱的高端。
User duplicates the dir 'trunk' from within finder
trunk --> trunk copy
If the user renames 'trunk copy' to 'trunk copy fixed #255 per colors' the trunk dir (not the copy) would be tagged with the comment 'fixed #255 per colors'
最佳答案
最初的帖子提出了一个非常大的项目,其中包含许多未指定的功能。您以“...检测目录副本和重命名...”结尾的“扩展动机”很有帮助。
首先,您几乎用文件系统事件和内核队列的引用回答了您自己的帖子。您解雇文件夹操作是正确的,但原因是错误的。您似乎关心为大量文件夹激活 FA。这不是问题,因为它可以自动化。 FA 不起作用的原因是它们无法检测到文件重命名。此外,由于操作是 AppleScript,因此开销和并发性存在巨大问题。
你对 FS 事件是正确的:(来自 Darwin Docs )
The important point to take away is that the granularity of notifications is at a directory level. It tells you only that something in the directory has changed, but does not tell you what changed.
If you are monitoring a large hierarchy of content, you should use file system events instead, however, because kernel queues are somewhat more complex than kernel events, and can be more resource intensive because of the additional user-kernel communication involved.
关于macos - 如何在 Mac OSX/Finder 中复制/复制目录后触发脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2028220/
这个问题已经有答案了: jQuery trigger click vs click ()? (3 个回答) 已关闭 5 年前。 我无法区分 trigger('click')与 trigger('cli
我正在运行 VS 2008 和 .NET 3.5 SP1。 我想在 HttpModule 中实现命中跟踪在我的 ASP.NET 应用程序中。很简单,我想。然而,BeginRequest我的事件 Htt
这是一段代码,我收到以下错误 #1064 - You have an error in your SQL syntax; check the manual that corresponds to yo
有没有办法用任意增量触发滚轮事件。就像 jQuery 对“点击”所做的那样: $('#selector').trigger('click'); 我需要类似的东西,只需一个滚轮即可: $('#selec
我正在尝试在配音数据库中触发时间。我想检查一下在不出现角色的电影配音中不能对角色进行配音。这是PDM: 和CDM 我是SQL的初学者,但我知道表“DUBBES”中应该有一些触发器。我试图做这样的事情,
这个问题已经有答案了: jquery programmatically click on new dom element (3 个回答) 已关闭 6 年前。 我有一个 jQuery 事件定义如下: $
主菜单的点击代码适用于类更改,但不适用于子菜单...当单击食物或鞋子等子菜单项时,它不会触发警报命令...事实上,悬停非常适合子菜单但不是活跃的 HTML
问题非常简单: $('#btn1').click(function(event){ alert( "pageX: " + event.pageX + "\npa
我使用 Spring 的调度程序 (@EnableScheduling) 并具有以下 @Scheduled 方法,该方法每分钟调用一次: @Component public class Schedul
错误 SQL 查询:文档 CREATE TRIGGER `triggers_div` AFTER INSERT ON `produits` FOR EACH ROW BEGIN INSERT INTO
我想在插入另一个表时填充表中的一些列值,并为特定列设置条件。我使用触发器: CREATE TRIGGER inserttrigger AFTER INSERT ON table1 FOR EACH R
我可以在 5.6 MySQL 环境中使用一些关于触发器的指导。我想创建一个触发器,如果发现具有相同速度的电脑的价格较低,则该触发器会停止更新。 架构是产品(制造商、型号、类型)PC(型号、速度、内
背景:我们有一个 completed_flag,默认为 0,当有人完成调查时更新为 1。我想记录这次更新发生的时间戳 在编写了这个触发器/函数以在标志从 0 触发到 1 时更新时间戳后,我怀疑我这样做
数据库中有两个表 KistStatus和 LastKistStatus .后者将保存 KistStatus 的所有“最新”值。 . KistStatus有大约 174.000 条记录,LastKist
我正在开发一个使用 APNS 的 iPhone 应用程序。我很清楚实现 APNS、创 build 备 token 的过程,等等等等……我不知道如何通过 Web 服务从提供商端触发和启动 APNS。任何
我有这个 javascript,当数量更改时会触发 update_cart... jQuery('div.woocommerce').on('change', '.qty', function
当我单击任何按钮时,click 事件不会被触发。艰难的是,我使用 $("div").on("click", "button", function () { 让它工作,但我想看到它使用 .class 工
如何在我的代码中触发 Android onCreateOptionsMenu 函数,即无需用户单击手机上的选项菜单按钮? 最佳答案 Activity.openOptionsMenu(); 就可以了 关
我将表单包装在 中然后我设置 list android:windowSoftInputMode="adjustResize" (默认 react native )。现在,当我用手指触摸事件手动聚焦一
我有一个 Android 编程问题。使用下面的代码我想验证一个字符串匹配。它验证正常,但 LogCat 显示 TextWatcher 方法在每次击键时触发两次,我不明白为什么。我希望每次击键只触发一次
我是一名优秀的程序员,十分优秀!