1. 背景
今天试了下 Edge 的 Workspace 功能,还是挺好用的,但是赫然发现右边的侧边栏关不掉了,点击隐藏按钮,不起作用,在设置里的 Sidebar 选项也关不掉。
隐藏按钮只是 Always show sidebar 的 Toggle,但是不起任何作用。
我把 Sidebar 上面的图标都拿掉了,但是这个 Skype 就好像钉子户一样,怎么也拿不掉。

你说微软这是蠢(Bug)还是坏(Feature)呢?网上也是骂声一片,凭微软的技术实力,应该不会有这么明显的 Bug,吃相太难看了。
2. 解决方案
经过搜索,从微软网站上找到了通过策略关闭侧边栏的配置项:HubsSidebarEnabled
。
https://learn.microsoft.com/zh-cn/deployedge/microsoft-edge-policies#hubssidebarenabled
可以使用苹果的配置描述文件来实现。
于是,使用文本编辑器创建文件 Microsoft Edge Policy for Mac.mobileconfig,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadDisplayName</key>
<string>Microsoft Edge Policy</string>
<key>PayloadIdentifier</key>
<string>com.example.edge-sensible</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>6BAC9A8B-19F3-4876-99D9-BCA6C8B30238</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>TargetDeviceType</key>
<integer>5</integer>
<key>PayloadContent</key>
<dict>
<key>PayloadDisplayName</key>
<string>Microsoft Edge Policy</string>
<key>PayloadIdentifier</key>
<string>com.microsoft.Edge.13D4EE1D-74BF-4963-AE69-88E61F9FD9EA</string>
<key>PayloadType</key>
<string>com.microsoft.Edge</string>
<key>PayloadUUID</key>
<string>9FCEF286-C20B-4708-A8C0-FB728C75B677</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>HubsSidebarEnabled</key>
<false />
</dict>
</dict>
</plist>
重点就在下面两行:
<key>HubsSidebarEnabled</key>
<false />
保存后双击,提示需要进设置进行安装,在 System Preferences 里搜索 Profiles,找到刚刚的文件进行安装。

安装完成后,在 Edge 访问 edge://policy
检查是否安装成功,可点击 Reload Policies
重新加载。

可以看到,在 Settings 里显示这个选项已经被管控了。

至此,侧边栏彻底关闭了。