gpt4 book ai didi

objective-c - 如何执行mount_smbfs终端命令挂载

转载 作者:行者123 更新时间:2023-12-03 16:32:26 25 4
gpt4 key购买 nike

我在 Mac 中使用 GUI 挂载了硬盘。

但是,我想使用终端命令来挂载硬盘。

如何从 Objective-C Cocoa 应用程序执行终端命令 mount_smbfs

NSTask* task = [[NSTask alloc] init];
[task setLaunchPath:@"/sbin/mount_smbfs"];
[task setArguments:[NSArray arrayWithObjects:@"//user:50000@smb://192.168.2.1/Share",@"Volumes/C$/upload", nil]];
[task launch];

这是我编辑的代码,你能帮我吗?

最佳答案

您可以将对 mount_smbfs 的调用包装在 NSTask 中从 Obj-C 程序执行它:

NSTask* task = [NSTask new];
[task setLaunchPath:@"/sbin/mount_smbfs"];
[task setArguments:[NSArray arrayWithObjects:@"//myUser:myPassword@SERVER/share", @"mountPath", nil]];

在 setArguments 中,您提供一个至少包含 2 个元素的数组:共享路径和挂载点。

另请检查 man mount_smbfs 以获取更多参数选项。

关于objective-c - 如何执行mount_smbfs终端命令挂载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14041669/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com