问题标签 [macfuse]
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.
macos - Spotlight 可以索引 MacFUSE 文件系统吗?
Spotlight 在文件级别进行索引,因此可能需要将包含复杂数据结构的文件拆分为一组文件,以便 Spotlight 以有用的方式对其进行索引。
你可以使用 MacFUSE 更动态地实现这一点吗?
Spotlight 会索引 MacFUSE 卷吗?
MacFUSE 可以处理必要的每个文件的元数据吗?
MacFUSE 进程能否在文件属性更改时通知 Spotlight?
macos - 为什么我安装的 MacFUSE NTFS vol 是只读的?
我从MacFUSE网站得到的印象是,当您安装它并连接一个 NTFS 卷时,它将是可写的。但是,我安装的卷是只读的。这是mount
...的一些输出
我正在谈论的 NTFS 外部 USB 驱动器:
OS X 格式的外部 USB 驱动器(用于比较):
我需要在某处设置一些东西吗?编辑配置文件?
我在 OS 10.4 (Tiger) 上。
shell - MacFUSE:保活?
如果远程主机设置为由于不活动而中断连接,有没有办法配置 MacFUSE 以保持挂载的卷处于活动状态?如果没有直接的方法来配置它,是否有办法编写脚本来完成此操作?
.net - 当 Directory.GetFiles() 找到它不“喜欢”的文件名时抛出异常时如何处理异常?
在具有有效路径 C:\Users\David 的 Vista 机器上,调用 Directory.GetFiles(@"C:\Users\David") 以 David 用户身份运行时会引发以下 ArgumentException,后者可以查看目录的内容在 Windows 资源管理器中很好:
Vista 机器恰好被运行 MacFuse 的 Mac 访问过,因此该目录包含一个看似名为“._Icon”的文件,但实际上必须包含一些非法字符。我相信这是错误的根源。当 Directory.GetFiles() 遇到它不喜欢的文件名时抛出异常时,我留下了一个问题?是否有任何替代方法可以列出不通过此类异常的文件内容?
至于这个特定文件,我怀疑文件名必须包含一些 Windows 资源管理器或命令提示符未显示的字符:
最后:
查看 SMB 中的文件,看起来该文件实际上名为“._Icon?”。每次我尝试从 Mac 中删除该文件时,该文件似乎都会立即重新出现。
cocoa - 如何测试应用程序是否正确处理缓慢/易碎的文件系统?
我想确保我的应用程序在处理慢速文件系统(例如网络、CD/DVD 或旋转硬盘)上的文件时不会出现任何 UI 冻结。
我直接使用 Cocoa 文件系统操作。我担心仅仅为了测试而模拟或抽象所有它会花费太多精力,而且我的程序可能会以不明显的方式接触文件系统。
我尝试使用网络驱动器进行测试,但操作系统缓存使测试不可重复并且......太快了:)
有没有像故意放慢 MacFuse 文件系统这样的东西?其他一些方法可以让我找到由意外延迟引起的所有 UI 打嗝和竞争条件?
ssh - 用于通过 SSH 安装项目的 TextMate/Macfusion 组合
这是我的工作流程:我使用 Macfusion 通过 SSH 挂载服务器,然后在 TextMate 中编辑项目的根目录(使用mate /Volumes/server/projectdir
)。我安装了一个禁用刷新时刷新的插件。这几乎可以完美地工作——我唯一遇到的问题是“在项目中查找”:它真的很慢。有没有人遇到过这个问题并能够找到任何解决方案?目前,当我必须进行搜索时,我会去终端,但能够在 TextMate 中进行搜索会很棒。
谢谢!
cocoa - 如何将 4 字符 OSType / NSFileHFSTypeCode 与特定 UTI 相关联
我正在编写一个 MacFuse 插件,并希望 finder 使用适当的图标并在打开文件时启动适当的应用程序。
我无法为文件添加扩展名,因此我在 Snow Leopard 中唯一的其他选择是 NSFileHFSTypeCode。我已经使用http://www.rubicode.com/Software/RCDefaultApp/查看了在我的机器上注册的所有代码,我可以看到其中一些代码与 UTI 相关联。例如'TEXT'
与统一类型标识符 (UTI) 相关联com.apple.traditional-mac-plain-text
。
我希望能够将其中一些 4 字符代码与其他 UTI 相关联。例如PHPf
对public.php-script
。我想有某种框架或命令行实用程序可以让我这样做,但我找不到它。
macos - Mac OS X 在根卷上的 MacFUSE 挂载点创建 .Spotlight-V100 和 .Trashes
我正在创建一个 MacFUSE 文件系统,用于向 Mac OS X Snow Leopard 添加 HFS 写入支持,它主要工作,但系统在实际挂载卷之前在挂载点上创建.Spotlight-V100
和.Trashes
目录/Volumes
,因此这两个目录在卷之后保留在那里已卸载,这会阻止删除挂载点。同一磁盘的连续挂载会在 /Volumes 中创建具有序列号(/Volumes/Disk、/Volumes/Disk 1、/Volumes/Disk 2 等)的新挂载点,这会导致 /Volumes 被大量无用的目录填充,除非它们被手动删除。
无论我是否将卷标记为本地,都会发生这种情况fuse_opt_add_arg(&args, "-olocal");
我怎样才能避免这种情况?
我的源代码位于http://vc.namedfork.net/nf/fusehfs/trunk/,文件系统包安装为/System/Library/Filesystems/fusefs_hfs.fs
,并使用 fuse_wait 包装器完成安装,如 fuse-ext2 和 ntfs-3g
macfuse - MacFUSE 文件系统可以支持“虚拟”目录吗?
我正在玩弄 MacFUSE,它非常简洁。(我正在使用 Objective-C API。)
我目前正在尝试构建一个允许文件按标签分类的文件系统。也就是说,我会采用一个具有扁平结构的目录(可能还有很多文件),而将文件移动到目录中实际上只会附加一个标签(实际上没有移动它)。进入此目录时,您会看到所有具有该标签的文件。您还可以进一步移动到子目录中,这将只产生具有所有标签的文件。
问题是可能有很多标签,我不太喜欢为标签列出“假”目录(特别是因为这也意味着我需要为它们提供属性)。但是,似乎不可能打开未列出的文件或目录contentsOfDirectoryAtPath:error
。
我错过了一些方便的委托方法,还是我真的必须列出标签目录?
cocoa - 如何从 Mac OS X 上的用户名中获取帐户 ID?
我正在使用 MacFUSE 创建一个很酷的文件系统。我想为上面的文件设置NSFileOwnerAccountID
和NSFileGroupOwnerAccountID
属性,但我使用的底层框架只给了我用户名。
如何在 Mac OS X 下使用 Cocoa 或其他内置框架从帐户名中获取帐户 ID?