定製你的清爽Mac版Edge瀏覽器

唯之为之發表於2024-02-04

瀏覽器每次開啟都有個煩人的提示要獲取將來的 microsoft edge 更新,需要 macos 10.15 或更高版本,找了很久也沒有解決辦法,有 windows 端的解決方案,有禁止更新的解決方案,就是沒有 Mac 上如何避免這個告警的方案,於是走上 Edge 定製化之旅。

效果

使用前後對比
image

省流

直接下載下面的 com.microsoft.Edge.customized.mobileconfig 檔案,安裝後重啟 Edge 即可。

連結: https://pan.baidu.com/s/15ojiAdmDjzVczj_Whqk09Q 提取碼: bh6d

安裝流程: 右鍵檔案 -> 開啟,或者 雙擊檔案
選擇 繼續
image
選擇 安裝
image
安裝完成後,重啟瀏覽器即可。

功能

此配置檔案的主要功能:禁用更新,禁用告警,關閉診斷,最佳化新標籤頁 等。所有的配置項,可在安裝完此配置後,在 Edge 瀏覽器位址列輸入 about://policy 後開啟檢視。點選策略名稱,會跳轉到相應地址,描述此策略。
image
如果你想修改此配置中的任意選項或者新增選項,可以開啟此地址 admx.help,找到對應配置項(以啟用新標籤頁的預載入以提高呈現速度為例)後點選開啟:
image
找到 Value NameValue 對應的值
image
然後用 文字編輯器 或其他編輯器開啟此配置檔案,新增的話,就在 <key>PayloadContent</key> <array> <dict> 這層標籤內容新增 key 標籤,標籤內容對應在上圖中找到的 Value Name 值,然後新增一行 <true/> 或者 <false/>。true 對應 Value==1,false 對應 Value==0
image
如果有多個 Value 值,就不能用 true 或者 false 標籤了,而是用 <integer>xxx</integer>,xxx 的內容對應其 Value 值。
image
修改的話,就直接搜尋此配置項的名稱,然後直接修改值即可,修改值的方式同上。

修改後儲存,重啟安裝即可生效。

刪除

進入 mac系統偏好設定 -> 描述檔案,然後 - 掉此配置即可。
image

說明

官方說明

Edge 官方說明 在 macOS 上配置 Microsoft Edge 策略

按照官方說法,是先建立 plist,在 plist 檔案裡整合 Edge 的策略配置,然後使用首選的 MDM 提供程式,將 plist 部署到使用者的 Mac 裝置,過程複雜且麻煩。

第三方工具

Mac 使用者社群維護了一個 ProfileManifests 專案,旨在為管理員提供一個通用框架,使其能夠輕鬆配置和管理 Apple 產品和支援的第三方軟體中的任何可用設定。在此基礎上,產生了 ProfileCreatoriMazing Profile Editor 等第三方配置檔案製作工具。藉助三方工具,使得我們能夠更高效的配置 Edge 的策略。以 iMazing Profile Editor 為例:

安裝 iMazing Profile Editor 後開啟,先在 General 裡填入必填項
image
然後在左側列表,找到 Edge 後點選,在右側皮膚裡選擇 + Add Configuration Payload
image
然後,就會出現 Edge 的各種配置項,選擇你想要編輯的配置項即可。
image
編輯好後,儲存,就會生成字尾為 .mobileconfig 的可安裝檔案。最後安裝此檔案即可。

其他軟體

此方法也適用於 chrome 瀏覽器,只不過你要去尋找 chrome 的相關策略,另外在使用工具 iMazing Profile Editor 時,name 就是 com.google.Keystone,相關網址 管理 Chrome 更新 (Mac)。值得讓人驚喜的是,去除 chrome 更新和禁止警告的配置,我也放在開頭的網盤裡了,下載安裝即可。

當然以上工具和配置方法也適用於其他第三方軟體。

windows 平臺

windows 平臺直接去修改登錄檔就好了,百度搜尋很多的。

配置原始碼

最後,附上我的配置檔案原始碼:

<?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>PayloadContent</key>
  <array>
    <dict>
      <key>PayloadDisplayName</key>
      <string>Microsoft Edge</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>AB70BBA2-D881-4C1A-8E36-9EE591429F3E</string>
      <key>PayloadVersion</key>
      <integer>1</integer>
      <key>AddressBarMicrosoftSearchInBingProviderEnabled</key>
      <false/>
      <key>AutofillCreditCardEnabled</key>
      <false/>
      <key>AutoplayAllowed</key>
      <false/>
      <key>BingAdsSuppression</key>
      <true/>
      <key>BuiltInDnsClientEnabled</key>
      <false/>
      <key>ComponentUpdatesEnabled</key>
      <false/>
      <key>SuppressUnsupportedOSWarning</key>
      <true/>
      <key>InstallDefault</key>
      <false/>
      <key>UpdateDefault</key>
      <false/>
      <key>AutoUpdateCheckPeriodMinutes</key>
      <integer>43200</integer>
      <key>UpdatesSuppressedStartHour</key>
      <integer>9</integer>
      <key>UpdatesSuppressedStartMin</key>
      <integer>0</integer>
      <key>UpdatesSuppressedDurationMin</key>
      <integer>960</integer>
      <key>ConfigureDoNotTrack</key>
      <true/>
      <key>ConfigureShare</key>
      <integer>1</integer>
      <key>DefaultBrowserSettingEnabled</key>
      <false/>
      <key>DiagnosticData</key>
      <integer>0</integer>
      <key>HideFirstRunExperience</key>
      <true/>
      <key>HubsSidebarEnabled</key>
      <false/>
      <key>NewTabPageAllowedBackgroundTypes</key>
      <integer>3</integer>
      <key>NewTabPageAppLauncherEnabled</key>
      <false/>
      <key>NewTabPageContentEnabled</key>
      <false/>
      <key>NewTabPageHideDefaultTopSites</key>
      <true/>
      <key>OmniboxMSBProviderEnabled</key>
      <false/>
      <key>PasswordManagerEnabled</key>
      <false/>
      <key>PaymentMethodQueryEnabled</key>
      <false/>
      <key>PersonalizationReportingEnabled</key>
      <false/>
      <key>PromotionalTabsEnabled</key>
      <false/>
      <key>SendSiteInfoToImproveServices</key>
      <false/>
      <key>ShowMicrosoftRewards</key>
      <false/>
      <key>ShowOfficeShortcutInFavoritesBar</key>
      <false/>
      <key>ShowRecommendationsEnabled</key>
      <false/>
      <key>TrackingPrevention</key>
      <integer>2</integer>
      <key>UserFeedbackAllowed</key>
      <false/>
    </dict>
  </array>
  <key>PayloadDisplayName</key>
  <string>com.microsoft.Edge</string>
  <key>PayloadIdentifier</key>
  <string>com.example.edge</string>
  <key>PayloadType</key>
  <string>Configuration</string>
  <key>PayloadUUID</key>
  <string>6BAC9A8B-19F3-4876-99D9-BCA6C8B30238</string>
  <key>PayloadVersion</key>
  <integer>1</integer>
</dict>
</plist>

相關文件和資源

使用屬性列表為 macOS 配置 Microsoft Edge 策略設定
Microsoft Edge - 策略
Microsoft Edge - 更新策略
Microsoft Edge - Update policies
Group Policy Administrative Templates Catalog - Microsoft Edge 商業版
Group Policy Administrative Templates Catalog - Google Chrome
管理 Chrome 更新設定 (Mac)
Github - ProfileCreator
iMazing Profile Editor

相關文章