标签: macfuse

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

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

fatal: Not a git repository (or any parent up to mount parent /Volumes)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set)
Run Code Online (Sandbox Code Playgroud)

我知道我可以ssh到服务器但是我不会失去zsh autocorrection&history?我不也需要设置textmate和其他软件才能使用ssh吗?我不需要远程桌面来安装DMG等等吗?所有这一切似乎都有点麻烦.

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

PS - MacFusion也可以通过FTP挂载服务器 - 这会不会优于SSH?

git ssh macfuse sshfs

39
推荐指数
2
解决办法
10万
查看次数

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

我想以编程方式更改使用OSXFUSE(以前称为MacFUSE)实现的堆叠文件系统的卷图标.该图标需要反映已安装文件系统的状态.

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

    [[NSWorkspace sharedWorkspace] noteFileSystemChanged: @"/Volumes"]; 
    [[NSWorkspace sharedWorkspace] noteFileSystemChanged: [mountPath stringByDeletingLastPathComponent]];
    [[NSWorkspace sharedWorkspace] noteFileSystemChanged: mountPath];
    [[NSWorkspace sharedWorkspace] noteFileSystemChanged: [path stringByDeletingLastPathComponent]];
    [[NSWorkspace sharedWorkspace] noteFileSystemChanged: path];

    FNNotifyByPath([[[mountPath stringByDeletingLastPathComponent] dataUsingEncoding:NSUTF8StringEncoding] bytes], kFNDirectoryModifiedMessage, kNilOptions);
    FNNotifyByPath([[[path stringByDeletingLastPathComponent] dataUsingEncoding:NSUTF8StringEncoding] bytes], kFNDirectoryModifiedMessage, kNilOptions);
    FNNotifyByPath([[@"/Volumes" dataUsingEncoding:NSUTF8StringEncoding] bytes], kFNDirectoryModifiedMessage, kNilOptions);
Run Code Online (Sandbox Code Playgroud)

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

macos objective-c macfuse

12
推荐指数
1
解决办法
1724
查看次数

IOS的文件系统加密?

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

filesystems iphone data-protection macfuse ios

11
推荐指数
2
解决办法
1万
查看次数

似乎没有安装MacFUSE

安装MacFUSE并打开系统首选项 - > MacFuse后,它看起来与Mac Lion不兼容,并说:

似乎没有安装MacFUSE

任何解决方案?

macos ntfs macfuse osx-lion

8
推荐指数
1
解决办法
2万
查看次数

macFuse 需要在 Mac OS 11+ 上使用恢复模式

自 Mac OS 11 Big Sur 发布以来,Apple 仅允许在恢复模式下安装 kext 驱动程序。它还禁止从 Apple Store 安装 kext 驱动程序。我猜这是 macFuse 的终结,至少对于虚拟/云文件系统而言。迁移路径是什么以及如何为 Mac OS 11+ 构建虚拟文件系统,尤其是文档管理和云存储,类似于 OneDrive、DropBox 等。

我也可以猜测类似的问题也可能出现在 Windows 上。我可以想象,微软将遵循苹果的路径,在未来的版本中禁止 Windows 上的文件系统驱动程序和过滤器用于这些目的。如果发生这种情况,任何有关未来迁移的提示将不胜感激。

filesystems macfuse virtualfilesystem virtual-drive kernel-extension

3
推荐指数
1
解决办法
141
查看次数

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

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

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

/dev/disk1s1 on /Volumes/SATA160 (local, nodev, nosuid, read-only)
Run Code Online (Sandbox Code Playgroud)

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

/dev/disk3s3 on /Volumes/USB_ext_drive_40_GB (local, nodev, nosuid, journaled)
Run Code Online (Sandbox Code Playgroud)

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

我在 OS 10.4 (Tiger) 上。

macos ntfs volume macfuse

1
推荐指数
1
解决办法
2586
查看次数