问题标签 [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.

0 投票
3 回答
1677 浏览

macos - Spotlight 可以索引 MacFUSE 文件系统吗?

Spotlight 在文件级别进行索引,因此可能需要将包含复杂数据结构的文件拆分为一组文件,以便 Spotlight 以有用的方式对其进行索引。

你可以使用 MacFUSE 更动态地实现这一点吗?

Spotlight 会索引 MacFUSE 卷吗?

MacFUSE 可以处理必要的每个文件的元数据吗?

MacFUSE 进程能否在文件属性更改时通知 Spotlight?

0 投票
1 回答
2722 浏览

macos - 为什么我安装的 MacFUSE NTFS vol 是只读的?

我从MacFUSE网站得到的印象是,当您安装它并连接一个 NTFS 卷时,它将是可写的。但是,我安装的卷是只读的。这是mount...的一些输出

我正在谈论的 NTFS 外部 USB 驱动器:

OS X 格式的外部 USB 驱动器(用于比较):

我需要在某处设置一些东西吗?编辑配置文件?

我在 OS 10.4 (Tiger) 上。

0 投票
3 回答
408 浏览

shell - MacFUSE:保活?

如果远程主机设置为由于不活动而中断连接,有没有办法配置 MacFUSE 以保持挂载的卷处于活动状态?如果没有直接的方法来配置它,是否有办法编写脚本来完成此操作?

0 投票
4 回答
3182 浏览

.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 中删除该文件时,该文件似乎都会立即重新出现。

0 投票
5 回答
238 浏览

cocoa - 如何测试应用程序是否正确处理缓慢/易碎的文件系统?

我想确保我的应用程序在处理慢速文件系统(例如网络、CD/DVD 或旋转硬盘)上的文件时不会出现任何 UI 冻结。

我直接使用 Cocoa 文件系统操作。我担心仅仅为了测试而模拟或抽象所有它会花费太多精力,而且我的程序可能会以不明显的方式接触文件系统。

我尝试使用网络驱动器进行测试,但操作系统缓存使测试不可重复并且......太快了:)

有没有像故意放慢 MacFuse 文件系统这样的东西?其他一些方法可以让我找到由意外延迟引起的所有 UI 打嗝和竞争条件?

0 投票
1 回答
388 浏览

ssh - 用于通过 SSH 安装项目的 TextMate/Macfusion 组合

这是我的工作流程:我使用 Macfusion 通过 SSH 挂载服务器,然后在 TextMate 中编辑项目的根目录(使用mate /Volumes/server/projectdir)。我安装了一个禁用刷新时刷新的插件。这几乎可以完美地工作——我唯一遇到的问题是“在项目中查找”:它真的很慢。有没有人遇到过这个问题并能够找到任何解决方案?目前,当我必须进行搜索时,我会去终端,但能够在 TextMate 中进行搜索会很棒。

谢谢!

0 投票
1 回答
488 浏览

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 相关联。例如PHPfpublic.php-script。我想有某种框架或命令行实用程序可以让我这样做,但我找不到它。

0 投票
1 回答
769 浏览

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

0 投票
1 回答
168 浏览

macfuse - MacFUSE 文件系统可以支持“虚拟”目录吗?

我正在玩弄 MacFUSE,它非常简洁。(我正在使用 Objective-C API。)

我目前正在尝试构建一个允许文件按标签分类的文件系统。也就是说,我会采用一个具有扁平结构的目录(可能还有很多文件),而将文件移动到目录中实际上只会附加一个标签(实际上没有移动它)。进入此目录时,您会看到所有具有该标签的文件。您还可以进一步移动到子目录中,这将只产生具有所有标签的文件。

问题是可能有很多标签,我不太喜欢为标签列出“假”目录(特别是因为这也意味着我需要为它们提供属性)。但是,似乎不可能打开未列出的文件或目录contentsOfDirectoryAtPath:error

我错过了一些方便的委托方法,还是我真的必须列出标签目录?

0 投票
2 回答
769 浏览

cocoa - 如何从 Mac OS X 上的用户名中获取帐户 ID?

我正在使用 MacFUSE 创建一个很酷的文件系统。我想为上面的文件设置NSFileOwnerAccountIDNSFileGroupOwnerAccountID属性,但我使用的底层框架只给了我用户名。

如何在 Mac OS X 下使用 Cocoa 或其他内置框架从帐户名中获取帐户 ID?