You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在NSOpenPanel/NSSavePanel中显示Mac设备与网络设备?

让NSOpenPanel/NSSavePanel显示设备或网络视图

平时咱们用setDirectoryURL:设置面板显示的特定目录,代码是这样的:

[panel setDirectoryURL:[NSURL fileURLWithPath:@"/SomeFolder"]];

但如果想让面板直接显示Mac设备视图(就是能看到本地磁盘、外接存储的那个界面)或者网络设备视图(显示局域网共享服务器的界面),只需要把目录URL换成对应的特殊路径就行:

  • 显示Mac设备视图:

    [panel setDirectoryURL:[NSURL fileURLWithPath:@"/"]];
    

    这个路径对应Finder里的根目录,打开面板后就会展示所有本地设备和外接存储。

  • 显示网络设备视图:

    [panel setDirectoryURL:[NSURL fileURLWithPath:@"/Network"]];
    

    这个路径会直接跳转到网络共享界面,和Finder侧边栏的「网络」入口效果一致。

Mac设备视图:包含本地磁盘、外接U盘/硬盘等设备的面板界面
网络设备视图:展示局域网内可访问的共享服务器的面板界面

内容的提问来源于stack exchange,提问作者aone

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 06:26:08