我已经在 macOS Mojave 和 Windows 10 计算机上设置了文件共享。
到目前为止,我可以从 Mac 访问 Windows 共享,反之亦然。
问题是,在 Windows 10 系统上,我无法在 Windows 资源管理器中看到自动列为网络位置的 Mac 图标,尽管我能如果我在地址栏中手动输入其 UNC 路径,就可以访问 Mac 的共享。
有什么方法可以让 Windows 记住 Mac 的地址并显示 Mac 图标?
答案1
Windows 共享发现的当前实现需要 Mac OS 中缺少的 Web 服务发现守护进程,因此 Mac 共享在网络中不可见。
WSDD,参见github: https://github.com/gershnik/wsdd-native 或者 https://github.com/christgau/wsdd Apple 使用 Bonjour 服务: https://developer.apple.com/bonjour/
Apple Bonjour 服务不支持新的 Microsoft Web Services Discovery 协议。因此,Windows 网络上的 Apple Shares 在网络中不可见。
要访问 Windows 的 Apple 共享(Samba SMB),需要知道 Apple 计算机的 DNS 名称或 Apple 计算机的 IP 地址,并将其输入到位置栏中,例如:\\<name_or_ip_address_of_apple_computer>
答案2
有什么方法可以让 Windows 记住 Mac 的地址并显示 Mac 图标?
绝对地。
事实上,PC 并不记住Mac 的地址,但 Mac 会在网络上不断广播其存在,并且如果一切设置正确,PC 将看到此情况并在网络下的 Explorer 中列出 Mac。
最可能的问题:工作组名称不匹配。
这里最可能的问题是 Mac 和 PC 有两个不同的工作组名称。
如果这些名称不匹配,那么 PC 将不会在资源管理器中的网络下列出 Mac。
在 Mac 上,转到
System Preferences
、Network
、Options
、WINS
。此处现在很可能是空白的。将其更改为“工作组”。在 PC 上,检查系统设置中的工作组:Windows+ Pause/Break,或Windows+ X,,Y然后向下滚动并点击
System info
。将此字段也更改为“工作组”。工作组名称可以是任何您想要的名称,只需在您的 Mac 和 PC 上相同即可。
答案3
多年来,我曾偶尔尝试解决这个问题,但微软和苹果的支持工程师都告诉我我错了,我的网络设置有问题,但 PC 和 Mac 可以在网络上互相看到对方,没有任何问题。这是我的问题。
但这就是答案,而且它是正确的,而且我一直都没有疯。
上面的 WINS 说明还行,但有不足之处。如果您将默认工作组设置为除 WORKGROUP 之外的任何内容,它将不会生效。要使其生效,首先需要将默认位置从“自动”更改为新位置。现在您的新工作组名称将生效。
但等等,这还不是全部。许多较新的路由器甚至不支持工作组名称,因此您可能无法从路由器上设置它,因此在大多数情况下这都是浪费时间。
上面关于为什么 MACS 无法被网络上的 Windows 计算机发现的答案是我见过的最好的答案。Mac 和 PC 经过这么多年仍然不兼容,这真是可悲,但这似乎更像是 Windows 的问题,而不是 Mac 的问题。
答案4
您需要在 Mac OS X 上启用文件共享:
- 点击 Apple 图标,然后点击系统偏好设置
- 点击分享图标
- 在旁边打勾文件共享
- 点击编辑如果你想给 Mac 起一个比 Windows 更简单的名称
- 在下面共享文件夹, 这民众文件夹默认共享。单击
+
(加号)可共享其他文件夹。在用户,根据需要编辑权限。 - 点击选项按钮并确保所有选项都有复选标记
- 在下面Windows 文件共享选中用户名旁边的框并输入密码
现在应该可以在 Windows 中看到指定的共享。
详细信息请参阅文章 如何从 Windows PC 访问 Mac 文件。