问题标签 [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 投票
1 回答
911 浏览

macos - GCD 块在调用时触发 EXC_BAD_ACCESS

我正在制作一个非垃圾收集的 MacFUSE Cocoa 应用程序,我想在其中使用 GCD 块作为委托。但是,我的程序在调用块期间崩溃,只留下一个EXC_BAD_ACCESS

我的程序使用了一个基于 Mac OS 10.5 SDK 构建的框架,它不支持垃圾收集(也不支持 64 位)和 MacFUSE 框架。该程序作为 32 位程序构建时没有警告或错误。其他构建设置(例如优化级别)保留为原始值。

所以我有我的应用程序控制器,我从中创建这个块并调用runWithContinuation:

runWithContinuation:保留块并实例化一个笔尖。只有当用户按下“打开”按钮关闭密码提示时,才会调用该块。

我的问题是,当我点击时continuation(),我的程序触发了一个EXC_BAD_ACCESS,并且调用了最后一个堆栈帧??。在它的正下方是open:方法调用。

我真的不知道它是从哪里来的。NSZombies 已启用,它们不会报告任何内容。

有任何想法吗?

0 投票
1 回答
141 浏览

ios - iOS 应用程序中是否可以使用类似 MacFUSE 的东西?

我想在 iOS 应用程序中有虚拟文件,所以我可以使用[NSData dataWithContentsOfURL:]我不想存储在磁盘上的大表的 NSData(以及最终指向字节的指针),而是计算部分时间需要。

欢迎任何其他解决此问题的方法!

0 投票
1 回答
266 浏览

ruby - ruby fusefs-osx gem 无法正确安装

我安装了 fusefs-osx 0.7.0 gem,但没有安装示例脚本。我尝试了 hello.rb 和 yamlfs.rb。脚本没有中止,并且挂载点的 Finder 图标变为已挂载的磁盘,但我无法访问内容。如果我尝试“ls”,我会得到“输入/输出错误”。

在 ruby​​ 进程上运行 lsof 显示 gem 的 fusefs_lib.bundle 和 /opt/local/lib/libfuse_ino64.2.dylib 已加载。“/dev/fuse0”也在列表中。

lsof 也给出了这个错误:

“mount”命令显示(用户名省略):

当我 ctrl-C 脚本时,我必须手动卸载该点。

系统信息:

我也尝试在系统 ruby​​ 上安装 gem,但我得到了相同的结果。

谷歌没有找到关于这个问题的任何结果。

0 投票
6 回答
101956 浏览

git - 使用终端和 MacFusion 时出现 GIT_DISCOVERY_ACROSS_FILESYSTEM 问题

我正在使用 MacFusion 和 OSXFuse(类似于 MacFuse)通过 SSH 将我的服务器安装到我的办公室机器上。当我 cd 进入服务器上的 rails 工作目录时,我在 zsh 提示符中看不到任何 git 信息。如果我尝试 git pull origin,我会收到以下错误消息:

我知道我可以 ssh 到服务器,但是我不会丢失 zsh 自动更正和历史记录吗?难道我也需要设置textmate和其他软件才能使用ssh吗?我不需要远程桌面来安装 DMG 等等吗?所有这些似乎有点麻烦。

有没有更好的方法来做我想做的事?否则有没有办法启用 GIT_DISCOVERY_ACROSS_FILESYSTEM?

PS - MacFusion 也可以通过 FTP 安装服务器 - 这会比 SSH 更可取吗?

0 投票
2 回答
1950 浏览

objective-c - 是否可以以编程方式更改 Mac OS X 上已安装驱动器上的音量图标?

我想以编程方式更改使用OSXFUSE(以前称为 MacFUSE)实现的堆叠文件系统的音量图标。图标需要反映已挂载文件系统的状态。

我一直在尝试的方法是将 /.VolumeIcon.icns 的请求映射到应用程序包中的适当图标。然后向文件系统发送实际路径(path)和挂载路径(mountPath)的更改通知。

单步调试调试器,我可以看到此代码被命中,但映射 /.VolumeIcon.icns 的代码很少被调用,并且从不响应这些通知。

0 投票
2 回答
12940 浏览

ios - IOS的文件系统加密?

我知道在 Mac OS 上,我们可以使用 Macfuse 在用户空间编写文件系统,我们可以创建盒子加密。我不知道IOS上有一个框架,像FUSE,Macfuse这样的库,我可以编写我的文件系统来加密/解密文件(可能挂载在目录/文件夹上)。谁能指出我的解决方案?

0 投票
2 回答
17985 浏览

macos - 似乎没有安装 MacFUSE

安装 MacFUSE 并打开 system Preferences -> MacFuse 后,它看起来与 Mac lion 不兼容,并说:

似乎没有安装 MacFUSE

有什么解决办法吗?

0 投票
0 回答
66 浏览

python - 在我的 PyQt 应用程序中包含 FUSE sshFS 功能

我正在编写一个想要通过 SSH 挂载远程文件系统的应用程序。我不想编写自定义 SSH 浏览器,而是想以某种方式将 MacFUSE(或其他东西)与应用程序捆绑在一起。然后我的应用程序可以使用捆绑的 MacFUSE 通过 SSH 挂载远程文件系统并为操作员打开一个 Finder 窗口。

例如,我的应用程序附带一个已编译的 rsync 二进制文件。我想知道我是否可以编译一个 MacFUSE 二进制文件,把它塞进我的应用程序包中,然后用它来挂载远程文件系统?或者 MacFUSE 是否需要更复杂(也许是特权)的安装过程?

最好的方法是什么?我应该编写自己的 SSH 浏览器吗?

0 投票
1 回答
766 浏览

filesystems - FUSE:我是否需要检查 create/mkdir 中的文件/目录是否存在?

我正在实现一个基于 FUSE 的文件系统(实际上是 osxfuse,因为它在 Mac 上),我注意到在 create 或 mkdir 调用之前总是调用 getattr,如果节点已经存在,则不会调用 create/mkdir。问题是,我可以依靠这种行为而不检查 create/mkdir 中的存在吗?

0 投票
1 回答
831 浏览

macos - FUSE filesystem on Mac (osxfuse) - how to tell OS I don't support exteneded attributes and forks?

Is there any option to set on init that my filesystem doesn't support resource forks and extended attributes? So that I don't get bombarded with getattr for "._*" files requests, as well as getxattr/setxattr requests for all files? Also, is there any way to "tell" a filesystem that my FS is case-sensitive?