跳到内容

MacOS 下解决 Edge 浏览器侧边栏无法关闭的问题

发布于:2024年1月11日

1. 背景

今天试了下 Edge 的 Workspace 功能,还是挺好用的,但是赫然发现右边的侧边栏关不掉了,点击隐藏按钮,不起作用,在设置里的 Sidebar 选项也关不掉。

隐藏按钮只是 Always show sidebar 的 Toggle,但是不起任何作用。

我把 Sidebar 上面的图标都拿掉了,但是这个 Skype 就好像钉子户一样,怎么也拿不掉。

settings-before.png

你说微软这是蠢(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>

重点就在下面两行:

保存后双击,提示需要进设置进行安装,在 System Preferences 里搜索 Profiles,找到刚刚的文件进行安装。

profiles.png

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

policy.png

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

settings-after.png

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

欢迎关注同名微信公众号,文章自动推送:

nomadic-blood