fix: browser location discovery on catalina(?)

This commit is contained in:
Connor Peet 2020-05-06 15:34:16 -07:00
Родитель 78a1dd30f7
Коммит 9a305b6d7d
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: CF8FD2EA0DBC61BD
6 изменённых файлов: 348 добавлений и 9 удалений

Просмотреть файл

@ -0,0 +1,238 @@
path: /Applications/Microsoft Edge Beta.app/Contents/Frameworks/Microsoft Edge Framework.framework/Versions/81.0.416.34/Helpers/Microsoft Edge Helper (Plugin).app (0x2d64)
displayName: Microsoft Edge Helper (Plugin)
localizedName: "LSDefaultLocalizedValue" = "Microsoft Edge Helper (Plugin)"
executable: Contents/MacOS/Microsoft Edge Helper (Plugin)
CFBundleDisplayName = "Microsoft Edge Helper (Plugin)";
CFBundleExecutable = "Microsoft Edge Helper (Plugin)";
path: /Applications/Microsoft Edge Beta.app/Contents/Frameworks/Microsoft Edge Framework.framework/Versions/80.0.361.48/Helpers/Microsoft Edge Helper (GPU).app (0x1bd8)
displayName: Microsoft Edge Helper (GPU)
localizedName: "LSDefaultLocalizedValue" = "Microsoft Edge Helper (GPU)"
executable: Contents/MacOS/Microsoft Edge Helper (GPU)
CFBundleDisplayName = "Microsoft Edge Helper (GPU)";
CFBundleExecutable = "Microsoft Edge Helper (GPU)";
path: /Applications/Microsoft Edge Beta.app/Contents/Frameworks/Microsoft Edge Framework.framework/Versions/79.0.309.56/Helpers/Microsoft Edge Helper (GPU).app (0x151c)
displayName: Microsoft Edge Helper (GPU)
localizedName: "LSDefaultLocalizedValue" = "Microsoft Edge Helper (GPU)"
executable: Contents/MacOS/Microsoft Edge Helper (GPU)
CFBundleDisplayName = "Microsoft Edge Helper (GPU)";
CFBundleExecutable = "Microsoft Edge Helper (GPU)";
path: /Applications/Microsoft Edge Beta.app/Contents/Frameworks/Microsoft Edge Framework.framework/Versions/79.0.309.56/Helpers/Microsoft Edge Helper (Renderer).app (0x1524)
displayName: Microsoft Edge Helper (Renderer)
localizedName: "LSDefaultLocalizedValue" = "Microsoft Edge Helper (Renderer)"
executable: Contents/MacOS/Microsoft Edge Helper (Renderer)
CFBundleDisplayName = "Microsoft Edge Helper (Renderer)";
CFBundleExecutable = "Microsoft Edge Helper (Renderer)";
path: /Applications/Microsoft Edge Beta.app/Contents/Frameworks/Microsoft Edge Framework.framework/Versions/79.0.309.56/Helpers/Microsoft Edge Helper.app (0x152c)
displayName: Microsoft Edge Helper
localizedName: "LSDefaultLocalizedValue" = "Microsoft Edge Helper"
executable: Contents/MacOS/Microsoft Edge Helper
CFBundleDisplayName = "Microsoft Edge Helper";
CFBundleExecutable = "Microsoft Edge Helper";
path: /Applications/Microsoft Edge Beta.app/Contents/Frameworks/Microsoft Edge Framework.framework/Versions/79.0.309.56/Helpers/Microsoft Edge Helper (Plugin).app (0x153c)
displayName: Microsoft Edge Helper (Plugin)
localizedName: "LSDefaultLocalizedValue" = "Microsoft Edge Helper (Plugin)"
executable: Contents/MacOS/Microsoft Edge Helper (Plugin)
CFBundleDisplayName = "Microsoft Edge Helper (Plugin)";
CFBundleExecutable = "Microsoft Edge Helper (Plugin)";
path: /Applications/Microsoft Edge Beta.app/Contents/Frameworks/Microsoft Edge Framework.framework/Versions/81.0.416.20/Helpers/Microsoft Edge Helper (GPU).app (0x1d50)
displayName: Microsoft Edge Helper (GPU)
localizedName: "LSDefaultLocalizedValue" = "Microsoft Edge Helper (GPU)"
executable: Contents/MacOS/Microsoft Edge Helper (GPU)
CFBundleDisplayName = "Microsoft Edge Helper (GPU)";
CFBundleExecutable = "Microsoft Edge Helper (GPU)";
path: /Applications/Microsoft Edge Beta.app/Contents/Frameworks/Microsoft Edge Framework.framework/Versions/81.0.416.45/Helpers/Microsoft Edge Helper (GPU).app (0x2f1c)
displayName: Microsoft Edge Helper (GPU)
localizedName: "LSDefaultLocalizedValue" = "Microsoft Edge Helper (GPU)"
executable: Contents/MacOS/Microsoft Edge Helper (GPU)
CFBundleDisplayName = "Microsoft Edge Helper (GPU)";
CFBundleExecutable = "Microsoft Edge Helper (GPU)";
path: /Applications/Microsoft Edge Beta.app/Contents/Frameworks/Microsoft Edge Framework.framework/Versions/81.0.416.45/Helpers/Microsoft Edge Helper (Plugin).app (0x2fa0)
displayName: Microsoft Edge Helper (Plugin)
localizedName: "LSDefaultLocalizedValue" = "Microsoft Edge Helper (Plugin)"
executable: Contents/MacOS/Microsoft Edge Helper (Plugin)
CFBundleDisplayName = "Microsoft Edge Helper (Plugin)";
CFBundleExecutable = "Microsoft Edge Helper (Plugin)";
path: /Applications/Microsoft Edge Beta.app/Contents/Frameworks/Microsoft Edge Framework.framework/Versions/81.0.416.53/Helpers/Microsoft Edge Helper (GPU).app (0x30dc)
displayName: Microsoft Edge Helper (GPU)
localizedName: "LSDefaultLocalizedValue" = "Microsoft Edge Helper (GPU)"
executable: Contents/MacOS/Microsoft Edge Helper (GPU)
CFBundleDisplayName = "Microsoft Edge Helper (GPU)";
CFBundleExecutable = "Microsoft Edge Helper (GPU)";
path: /Applications/Microsoft Edge Dev.app/Contents/Frameworks/Microsoft Edge Framework.framework/Versions/84.0.488.1/Helpers/Microsoft Edge Helper (GPU).app (0x3158)
displayName: Microsoft Edge Helper (GPU)
localizedName: "LSDefaultLocalizedValue" = "Microsoft Edge Helper (GPU)"
executable: Contents/MacOS/Microsoft Edge Helper (GPU)
CFBundleDisplayName = "Microsoft Edge Helper (GPU)";
CFBundleExecutable = "Microsoft Edge Helper (GPU)";
path: /Applications/Microsoft Edge Dev.app/Contents/Frameworks/Microsoft Edge Framework.framework/Versions/84.0.488.1/Helpers/Microsoft Edge Helper (Renderer).app (0x3160)
displayName: Microsoft Edge Helper (Renderer)
localizedName: "LSDefaultLocalizedValue" = "Microsoft Edge Helper (Renderer)"
executable: Contents/MacOS/Microsoft Edge Helper (Renderer)
CFBundleDisplayName = "Microsoft Edge Helper (Renderer)";
CFBundleExecutable = "Microsoft Edge Helper (Renderer)";
path: /Applications/Microsoft Edge Dev.app/Contents/Frameworks/Microsoft Edge Framework.framework/Versions/84.0.488.1/Helpers/Microsoft Edge Helper.app (0x3168)
displayName: Microsoft Edge Helper
localizedName: "LSDefaultLocalizedValue" = "Microsoft Edge Helper"
executable: Contents/MacOS/Microsoft Edge Helper
CFBundleDisplayName = "Microsoft Edge Helper";
CFBundleExecutable = "Microsoft Edge Helper";
path: /Applications/Microsoft Edge Dev.app/Contents/Frameworks/Microsoft Edge Framework.framework/Versions/84.0.488.1/Helpers/Microsoft Edge Helper (Plugin).app (0x3174)
displayName: Microsoft Edge Helper (Plugin)
localizedName: "LSDefaultLocalizedValue" = "Microsoft Edge Helper (Plugin)"
executable: Contents/MacOS/Microsoft Edge Helper (Plugin)
CFBundleDisplayName = "Microsoft Edge Helper (Plugin)";
CFBundleExecutable = "Microsoft Edge Helper (Plugin)";
bundle id: Microsoft Edge (0x2618)
path: /Applications/Microsoft Edge Dev.app (0x317c)
displayName: Microsoft Edge
localizedName: "af" = "Microsoft Edge", "am" = "Microsoft Edge", "ar" = "Microsoft Edge", "as" = "Microsoft Edge", "az" = "Microsoft Edge", "be" = "Microsoft Edge", "bg" = "Microsoft Edge", "bs" = "Microsoft Edge", "ca" = "Microsoft Edge", "chr" = "Microsoft Edge", "cs" = "Microsoft Edge", "cy" = "Microsoft Edg", "da" = "Microsoft Edge", "de" = "Microsoft Edge", "el" = "Microsoft Edge", "en" = "Microsoft Edge", "en_GB" = "Microsoft Edge", "es" = "Microsoft Edge", "es_419" = "Microsoft Edge", "et" = "Microsoft Edge", "eu" = "Microsoft Edge", "fa" = "Microsoft Edge", "fi" = "Microsoft Edge", "fil" = "Microsoft Edge", "fr" = "Microsoft Edge", "fr_CA" = "Microsoft Edge", "ga" = "Microsoft Edge", "gd" = "Microsoft Edge", "gl" = "Microsoft Edge", "gu" = "Microsoft Edge", "he" = "Microsoft Edge", "hi" = "Microsoft Edge", "hr" = "Microsoft Edge", "hu" = "Microsoft Edge", "hy" = "Microsoft Edge", "id" = "Microsoft Edge", "is" = "Microsoft Edge", "it" = "Microsoft Edge", "ja" = "Microsoft Edge", "ka" = "Microsoft Edge", "kk" = "Microsoft Edge", "km" = "Microsoft Edge", "kn" = "Microsoft Edge", "ko" = "Microsoft Edge", "kok" = "Microsoft Edge", "ky" = "Microsoft Edge", "lb" = "MicrosoftEdge", "lo" = "Microsoft Edge", "LSDefaultLocalizedValue" = "Microsoft Edge", "lt" = "Microsoft Edge", "lv" = "Microsoft Edge", "mi" = "Microsoft Edge", "mk" = "Microsoft Edge", "ml" = "Microsoft Edge", "mn" = "Microsoft Edge", "mr" = "Microsoft Edge", "ms" = "Microsoft Edge", "mt" = "Microsoft Edge", "nb" = "Microsoft Edge", "ne" = "Microsoft Edge", "nl" = "Microsoft Edge", "nn" = "Microsoft Edge", "or" = "Microsoft Edge", "pa" = "Microsoft Edge", "pl" = "Microsoft Edge", "pt_BR" = "Microsoft Edge", "pt_PT" = "Microsoft Edge", "qu" = "Microsoft Edge", "ro" = "Microsoft Edge", "ru" = "Microsoft Edge", "sd" = "Microsoft Edge", "si" = "Microsoft Edge", "sk" = "Microsoft Edge", "sl" = "Microsoft Edge", "sq" = Microsoft Edge", "sr" = "Microsoft Edge", "sr_Latn_RS" = "Microsoft Edge", "sv" = "Microsoft Edge", "sw" = "Microsoft Edge", "ta" = "Microsoft Edge", "te" = "Microsoft Edge", "th" = "Microsoft Edge", "tk" = "Microsoft Edge", "tr" = "Microsoft Edge", "tt" = "Microsoft Edge", "ug" = "Microsoft Edge", "uk" = "Microsoft Edge", "ur" = "Microsoft Edge", "uz_Latn" = "Microsoft Edge", "vi" = "Microsoft Edge", "zh_CN" = "Microsoft Edge", "zh_TW" = "Microsoft Edge"
localizedShortName: "af" = "Microsoft Edge", "am" = "Microsoft Edge", "ar" = "Microsoft Edge", "as" = "Microsoft Edge", "az" = "Microsoft Edge", "be" = "Microsoft Edge", "bg" = "Microsoft Edge", "bs" = "Microsoft Edge", "ca" = "Microsoft Edge", "chr" = "Microsoft Edge", "cs" = "Microsoft Edge", "cy" = "Microsoft Edg", "da" = "Microsoft Edge", "de" = "Microsoft Edge", "el" = "Microsoft Edge", "en" = "Microsoft Edge", "en_GB" = "Microsoft Edge", "es" = "Microsoft Edge", "es_419" = "Microsoft Edge", "et" = "Microsoft Edge", "eu" = "Microsoft Edge", "fa" = "Microsoft Edge", "fi" = "Microsoft Edge", "fil" = "Microsoft Edge", "fr" = "Microsoft Edge", "fr_CA" = "Microsoft Edge", "ga" = "Microsoft Edge", "gd" = "Microsoft Edge", "gl" = "Microsoft Edge", "gu" = "Microsoft Edge", "he" = "Microsoft Edge", "hi" = "Microsoft Edge", "hr" = "Microsoft Edge", "hu" = "Microsoft Edge", "hy" = "Microsoft Edge", "id" = "Microsoft Edge", "is" = "Microsoft Edge", "it" = "Microsoft Edge", "ja" = "Microsoft Edge", "ka" = "Microsoft Edge", "kk" = "Microsoft Edge", "km" = "Microsoft Edge", "kn" = "Microsoft Edge", "ko" = "Microsoft Edge", "kok" = "Microsoft Edge", "ky" = "Microsoft Edge", "lb" = "MicrosoftEdge", "lo" = "Microsoft Edge", "LSDefaultLocalizedValue" = "Edge", "lt" = "Microsoft Edge", "lv" = "Microsoft Edge", "mi" = "Microsoft Edge", "mk" = "Microsoft Edge", "ml" = "Microsoft Edge", "mn" = "Microsoft Edge", "mr" = "Microsoft Edge", "ms" = "Microsoft Edge", "mt" = "Microsoft Edge", "nb" = "Microsoft Edge", "ne" = "Microsoft Edge", "nl" = "Microsoft Edge", "nn" = "Microsoft Edge", "or" = "Microsoft Edge", "pa" = "Microsoft Edge", "pl" = "Microsoft Edge", "pt_BR" = "Microsoft Edge", "pt_PT" = "Microsoft Edge", "qu" = "Microsoft Edge", "ro" = Microsoft Edge", "ru" = "Microsoft Edge", "sd" = "Microsoft Edge", "si" = "Microsoft Edge", "sk" = "Microsoft Edge", "sl" = "Microsoft Edge", "sq" = "Microsoft Edge", "sr" = "Microsoft Edge", "sr_Latn_RS" = "Microsoft Edge", "sv" = "Microsoft Edge", "sw" = "Microsoft Edge", "ta" = "Microsoft Edge", "te" = "Microsoft Edge", "th" = "Microsoft Edge", "tk" = "Microsoft Edge", "tr" = "Microsoft Edge", "tt" = "Microsoft Edge", "ug" = "Microsoft Edge", "uk" = "Microsoft Edge", "ur" = "Microsoft Edge", "uz_Latn" = "Microsoft Edge", "vi" = "Microsoft Edge", "zh_CN" = "Microsoft Edge", "zh_TW" = "Microsoft Edge"
executable: Contents/MacOS/Microsoft Edge Dev
CFBundleDisplayName = "Microsoft Edge";
CFBundleExecutable = "Microsoft Edge Dev";
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle id: Microsoft Edge (0x2634)
path: /Applications/Microsoft Edge Beta.app (0x3198)
displayName: Microsoft Edge
localizedName: "af" = "Microsoft Edge", "am" = "Microsoft Edge", "ar" = "Microsoft Edge", "as" = "Microsoft Edge", "az" = "Microsoft Edge", "be" = "Microsoft Edge", "bg" = "Microsoft Edge", "bs" = "Microsoft Edge", "ca" = "Microsoft Edge", "chr" = "Microsoft Edge", "cs" = "Microsoft Edge", "cy" = "Microsoft Edg", "da" = "Microsoft Edge", "de" = "Microsoft Edge", "el" = "Microsoft Edge", "en" = "Microsoft Edge", "en_GB" = "Microsoft Edge", "es" = "Microsoft Edge", "es_419" = "Microsoft Edge", "et" = "Microsoft Edge", "eu" = "Microsoft Edge", "fa" = "Microsoft Edge", "fi" = "Microsoft Edge", "fil" = "Microsoft Edge", "fr" = "Microsoft Edge", "fr_CA" = "Microsoft Edge", "ga" = "Microsoft Edge", "gd" = "Microsoft Edge", "gl" = "Microsoft Edge", "gu" = "Microsoft Edge", "he" = "Microsoft Edge", "hi" = "Microsoft Edge", "hr" = "Microsoft Edge", "hu" = "Microsoft Edge", "hy" = "Microsoft Edge", "id" = "Microsoft Edge", "is" = "Microsoft Edge", "it" = "Microsoft Edge", "ja" = "Microsoft Edge", "ka" = "Microsoft Edge", "kk" = "Microsoft Edge", "km" = "Microsoft Edge", "kn" = "Microsoft Edge", "ko" = "Microsoft Edge", "kok" = "Microsoft Edge", "ky" = "Microsoft Edge", "lb" = "MicrosoftEdge", "lo" = "Microsoft Edge", "LSDefaultLocalizedValue" = "Microsoft Edge", "lt" = "Microsoft Edge", "lv" = "Microsoft Edge", "mi" = "Microsoft Edge", "mk" = "Microsoft Edge", "ml" = "Microsoft Edge", "mn" = "Microsoft Edge", "mr" = "Microsoft Edge", "ms" = "Microsoft Edge", "mt" = "Microsoft Edge", "nb" = "Microsoft Edge", "ne" = "Microsoft Edge", "nl" = "Microsoft Edge", "nn" = "Microsoft Edge", "or" = "Microsoft Edge", "pa" = "Microsoft Edge", "pl" = "Microsoft Edge", "pt_BR" = "Microsoft Edge", "pt_PT" = "Microsoft Edge", "qu" = "Microsoft Edge", "ro" = "Microsoft Edge", "ru" = "Microsoft Edge", "sd" = "Microsoft Edge", "si" = "Microsoft Edge", "sk" = "Microsoft Edge", "sl" = "Microsoft Edge", "sq" = Microsoft Edge", "sr" = "Microsoft Edge", "sr_Latn_RS" = "Microsoft Edge", "sv" = "Microsoft Edge", "sw" = "Microsoft Edge", "ta" = "Microsoft Edge", "te" = "Microsoft Edge", "th" = "Microsoft Edge", "tk" = "Microsoft Edge", "tr" = "Microsoft Edge", "tt" = "Microsoft Edge", "ug" = "Microsoft Edge", "uk" = "Microsoft Edge", "ur" = "Microsoft Edge", "uz_Latn" = "Microsoft Edge", "vi" = "Microsoft Edge", "zh_CN" = "Microsoft Edge", "zh_TW" = "Microsoft Edge"
localizedShortName: "af" = "Microsoft Edge", "am" = "Microsoft Edge", "ar" = "Microsoft Edge", "as" = "Microsoft Edge", "az" = "Microsoft Edge", "be" = "Microsoft Edge", "bg" = "Microsoft Edge", "bs" = "Microsoft Edge", "ca" = "Microsoft Edge", "chr" = "Microsoft Edge", "cs" = "Microsoft Edge", "cy" = "Microsoft Edg", "da" = "Microsoft Edge", "de" = "Microsoft Edge", "el" = "Microsoft Edge", "en" = "Microsoft Edge", "en_GB" = "Microsoft Edge", "es" = "Microsoft Edge", "es_419" = "Microsoft Edge", "et" = "Microsoft Edge", "eu" = "Microsoft Edge", "fa" = "Microsoft Edge", "fi" = "Microsoft Edge", "fil" = "Microsoft Edge", "fr" = "Microsoft Edge", "fr_CA" = "Microsoft Edge", "ga" = "Microsoft Edge", "gd" = "Microsoft Edge", "gl" = "Microsoft Edge", "gu" = "Microsoft Edge", "he" = "Microsoft Edge", "hi" = "Microsoft Edge", "hr" = "Microsoft Edge", "hu" = "Microsoft Edge", "hy" = "Microsoft Edge", "id" = "Microsoft Edge", "is" = "Microsoft Edge", "it" = "Microsoft Edge", "ja" = "Microsoft Edge", "ka" = "Microsoft Edge", "kk" = "Microsoft Edge", "km" = "Microsoft Edge", "kn" = "Microsoft Edge", "ko" = "Microsoft Edge", "kok" = "Microsoft Edge", "ky" = "Microsoft Edge", "lb" = "MicrosoftEdge", "lo" = "Microsoft Edge", "LSDefaultLocalizedValue" = "Edge", "lt" = "Microsoft Edge", "lv" = "Microsoft Edge", "mi" = "Microsoft Edge", "mk" = "Microsoft Edge", "ml" = "Microsoft Edge", "mn" = "Microsoft Edge", "mr" = "Microsoft Edge", "ms" = "Microsoft Edge", "mt" = "Microsoft Edge", "nb" = "Microsoft Edge", "ne" = "Microsoft Edge", "nl" = "Microsoft Edge", "nn" = "Microsoft Edge", "or" = "Microsoft Edge", "pa" = "Microsoft Edge", "pl" = "Microsoft Edge", "pt_BR" = "Microsoft Edge", "pt_PT" = "Microsoft Edge", "qu" = "Microsoft Edge", "ro" = Microsoft Edge", "ru" = "Microsoft Edge", "sd" = "Microsoft Edge", "si" = "Microsoft Edge", "sk" = "Microsoft Edge", "sl" = "Microsoft Edge", "sq" = "Microsoft Edge", "sr" = "Microsoft Edge", "sr_Latn_RS" = "Microsoft Edge", "sv" = "Microsoft Edge", "sw" = "Microsoft Edge", "ta" = "Microsoft Edge", "te" = "Microsoft Edge", "th" = "Microsoft Edge", "tk" = "Microsoft Edge", "tr" = "Microsoft Edge", "tt" = "Microsoft Edge", "ug" = "Microsoft Edge", "uk" = "Microsoft Edge", "ur" = "Microsoft Edge", "uz_Latn" = "Microsoft Edge", "vi" = "Microsoft Edge", "zh_CN" = "Microsoft Edge", "zh_TW" = "Microsoft Edge"
executable: Contents/MacOS/Microsoft Edge Beta
CFBundleDisplayName = "Microsoft Edge";
CFBundleExecutable = "Microsoft Edge Beta";
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
path: /Applications/Microsoft Edge Beta.app/Contents/Frameworks/Microsoft Edge Framework.framework/Versions/83.0.478.13/Helpers/Microsoft Edge Helper (GPU).app (0x31a0)
displayName: Microsoft Edge Helper (GPU)
localizedName: "LSDefaultLocalizedValue" = "Microsoft Edge Helper (GPU)"
executable: Contents/MacOS/Microsoft Edge Helper (GPU)
CFBundleDisplayName = "Microsoft Edge Helper (GPU)";
CFBundleExecutable = "Microsoft Edge Helper (GPU)";
path: /Applications/Microsoft Edge Beta.app/Contents/Frameworks/Microsoft Edge Framework.framework/Versions/83.0.478.13/Helpers/Microsoft Edge Helper (Plugin).app (0x31b4)
displayName: Microsoft Edge Helper (Plugin)
localizedName: "LSDefaultLocalizedValue" = "Microsoft Edge Helper (Plugin)"
executable: Contents/MacOS/Microsoft Edge Helper (Plugin)
CFBundleDisplayName = "Microsoft Edge Helper (Plugin)";
CFBundleExecutable = "Microsoft Edge Helper (Plugin)";
path: /Applications/Microsoft Edge Beta.app/Contents/Frameworks/Microsoft Edge Framework.framework/Versions/81.0.416.20/Helpers/Microsoft Edge Helper (Plugin).app (0x2b68)
displayName: Microsoft Edge Helper (Plugin)
localizedName: "LSDefaultLocalizedValue" = "Microsoft Edge Helper (Plugin)"
executable: Contents/MacOS/Microsoft Edge Helper (Plugin)
CFBundleDisplayName = "Microsoft Edge Helper (Plugin)";
CFBundleExecutable = "Microsoft Edge Helper (Plugin)";
path: /Applications/Microsoft Edge Beta.app/Contents/Frameworks/Microsoft Edge Framework.framework/Versions/81.0.416.31/Helpers/Microsoft Edge Helper (GPU).app (0x2b84)
displayName: Microsoft Edge Helper (GPU)
localizedName: "LSDefaultLocalizedValue" = "Microsoft Edge Helper (GPU)"
executable: Contents/MacOS/Microsoft Edge Helper (GPU)
CFBundleDisplayName = "Microsoft Edge Helper (GPU)";
CFBundleExecutable = "Microsoft Edge Helper (GPU)";
path: /Applications/Microsoft Edge Beta.app/Contents/Frameworks/Microsoft Edge Framework.framework/Versions/80.0.361.33/Helpers/Microsoft Edge Helper (GPU).app (0x1a8c)
displayName: Microsoft Edge Helper (GPU)
localizedName: "LSDefaultLocalizedValue" = "Microsoft Edge Helper (GPU)"
executable: Contents/MacOS/Microsoft Edge Helper (GPU)
CFBundleDisplayName = "Microsoft Edge Helper (GPU)";
CFBundleExecutable = "Microsoft Edge Helper (GPU)";
path: /Applications/Microsoft Edge Beta.app/Contents/Frameworks/Microsoft Edge Framework.framework/Versions/80.0.361.40/Helpers/Microsoft Edge Helper (GPU).app (0x1b6c)
displayName: Microsoft Edge Helper (GPU)
localizedName: "LSDefaultLocalizedValue" = "Microsoft Edge Helper (GPU)"
executable: Contents/MacOS/Microsoft Edge Helper (GPU)
CFBundleDisplayName = "Microsoft Edge Helper (GPU)";
CFBundleExecutable = "Microsoft Edge Helper (GPU)";
path: /Applications/Microsoft Edge Beta.app/Contents/Frameworks/Microsoft Edge Framework.framework/Versions/81.0.416.34/Helpers/Microsoft Edge Helper (GPU).app (0x2d24)
displayName: Microsoft Edge Helper (GPU)
localizedName: "LSDefaultLocalizedValue" = "Microsoft Edge Helper (GPU)"
executable: Contents/MacOS/Microsoft Edge Helper (GPU)
CFBundleDisplayName = "Microsoft Edge Helper (GPU)";
CFBundleExecutable = "Microsoft Edge Helper (GPU)";
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2618)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)
bundle: Microsoft Edge (0x2634)

Просмотреть файл

@ -0,0 +1,48 @@
path: /Users/copeet/Applications (Parallels)/{336a7cbe-e323-4f88-83b8-b5d2b2f2b59c} Applications.localized/Microsoft Edge.app
name: Microsoft Edge
CFBundleName = "Microsoft Edge";
path: /Applications/Microsoft Edge Dev.app/Contents/Frameworks/Microsoft Edge Framework.framework/Versions/81.0.416.11/Helpers/Microsoft Edge Helper (GPU).app
displayName: Microsoft Edge Helper (GPU)
executable: Contents/MacOS/Microsoft Edge Helper (GPU)
CFBundleDisplayName = "Microsoft Edge Helper (GPU)";
CFBundleExecutable = "Microsoft Edge Helper (GPU)";
path: /Applications/Microsoft Edge Dev.app
displayName: Microsoft Edge
executable: Contents/MacOS/Microsoft Edge Dev
CFBundleDisplayName = "Microsoft Edge";
CFBundleExecutable = "Microsoft Edge Dev";
path: /Applications/Microsoft Edge Dev.app/Contents/Frameworks/Microsoft Edge Framework.framework/Versions/82.0.432.3/Helpers/Microsoft Edge Helper (GPU).app
displayName: Microsoft Edge Helper (GPU)
executable: Contents/MacOS/Microsoft Edge Helper (GPU)
CFBundleDisplayName = "Microsoft Edge Helper (GPU)";
CFBundleExecutable = "Microsoft Edge Helper (GPU)";
path: /Applications/Microsoft Edge Beta.app
displayName: Microsoft Edge
executable: Contents/MacOS/Microsoft Edge Beta
CFBundleDisplayName = "Microsoft Edge";
CFBundleExecutable = "Microsoft Edge Beta";
path: /Applications/Microsoft Edge Beta.app/Contents/Frameworks/Microsoft Edge Framework.framework/Versions/80.0.361.50/Helpers/Microsoft Edge Helper (GPU).app
displayName: Microsoft Edge Helper (GPU)
executable: Contents/MacOS/Microsoft Edge Helper (GPU)
CFBundleDisplayName = "Microsoft Edge Helper (GPU)";
CFBundleExecutable = "Microsoft Edge Helper (GPU)";
path: /Applications/Microsoft Edge Dev.app/Contents/Frameworks/Microsoft Edge Framework.framework/Versions/81.0.410.1/Helpers/Microsoft Edge Helper (GPU).app
displayName: Microsoft Edge Helper (GPU)
executable: Contents/MacOS/Microsoft Edge Helper (GPU)
CFBundleDisplayName = "Microsoft Edge Helper (GPU)";
CFBundleExecutable = "Microsoft Edge Helper (GPU)";
path: /Applications/Microsoft Edge Dev.app/Contents/Frameworks/Microsoft Edge Framework.framework/Versions/81.0.410.1/Helpers/Microsoft Edge Helper (Renderer).app
displayName: Microsoft Edge Helper (Renderer)
executable: Contents/MacOS/Microsoft Edge Helper (Renderer)
CFBundleDisplayName = "Microsoft Edge Helper (Renderer)";
CFBundleExecutable = "Microsoft Edge Helper (Renderer)";
path: /Applications/Microsoft Edge Dev.app/Contents/Frameworks/Microsoft Edge Framework.framework/Versions/81.0.410.1/Helpers/Microsoft Edge Helper.app
displayName: Microsoft Edge Helper
executable: Contents/MacOS/Microsoft Edge Helper
CFBundleDisplayName = "Microsoft Edge Helper";
CFBundleExecutable = "Microsoft Edge Helper";
path: /Applications/Microsoft Edge Dev.app/Contents/Frameworks/Microsoft Edge Framework.framework/Versions/81.0.410.1/Helpers/Microsoft Edge Helper (Plugin).app
displayName: Microsoft Edge Helper (Plugin)
executable: Contents/MacOS/Microsoft Edge Helper (Plugin)
CFBundleDisplayName = "Microsoft Edge Helper (Plugin)";
CFBundleExecutable = "Microsoft Edge Helper (Plugin)";

Просмотреть файл

@ -14,7 +14,7 @@ export class DarwinChromeBrowserFinder extends DarwinFinderBase implements IBrow
const suffixes = ['/Contents/MacOS/Google Chrome Canary', '/Contents/MacOS/Google Chrome'];
const defaultPaths = ['/Applications/Google Chrome.app'];
const installations = await this.findLaunchRegisteredApps(
'google chrome\\( canary\\)\\?.app$',
'google chrome\\( canary\\)\\?.app',
defaultPaths,
suffixes,
);

Просмотреть файл

@ -20,7 +20,7 @@ export class DarwinEdgeBrowserFinder extends DarwinFinderBase implements IBrowse
const defaultPaths = ['/Applications/Microsoft Edge.app'];
const installations = await this.findLaunchRegisteredApps(
'Microsoft Edge[A-Za-z ]*.app$',
'Microsoft Edge[A-Za-z ]*.app',
defaultPaths,
suffixes,
);

Просмотреть файл

@ -0,0 +1,47 @@
/*---------------------------------------------------------
* Copyright (C) Microsoft Corporation. All rights reserved.
*--------------------------------------------------------*/
import { promises as fs } from 'fs';
import { resolve } from 'path';
import execa from 'execa';
import { DarwinEdgeBrowserFinder } from './darwinEdge';
import { expect } from 'chai';
describe('DarwinFinderBase', () => {
class ReplacingRegisterFinder extends DarwinEdgeBrowserFinder {
constructor(file: string) {
super({}, fs, execa);
this.lsRegisterCommand = `cat "${resolve(__dirname, '..', 'fixtures', file)}"`;
}
}
it('greps output on Mojave', async () => {
const finder = new ReplacingRegisterFinder('edge-mojave-ungrepped.txt');
expect(await finder.findAll()).to.deep.equal([
{
path: '/Applications/Microsoft Edge Dev.app/Contents/MacOS/Microsoft Edge Dev',
quality: 'dev',
},
{
path: '/Applications/Microsoft Edge Beta.app/Contents/MacOS/Microsoft Edge Beta',
quality: 'beta',
},
]);
});
it('greps output on Catalina', async () => {
const finder = new ReplacingRegisterFinder('edge-catalina-ungrepped.txt');
expect(await finder.findAll()).to.deep.equal([
{
path: '/Applications/Microsoft Edge Dev.app/Contents/MacOS/Microsoft Edge Dev',
quality: 'dev',
},
{
path: '/Applications/Microsoft Edge Beta.app/Contents/MacOS/Microsoft Edge Beta',
quality: 'beta',
},
]);
});
});

Просмотреть файл

@ -8,10 +8,17 @@ import _execa from 'execa';
import { promises as fsPromises } from 'fs';
import { escapeRegexSpecialChars, IPriority } from './util';
const pathSuffixRe = /( \(0x[a-f0-9]+\))/;
/**
* Base class providing utilities for the Darwin browser finders.
*/
export abstract class DarwinFinderBase {
protected lsRegisterCommand =
'/System/Library/Frameworks/CoreServices.framework' +
'/Versions/A/Frameworks/LaunchServices.framework' +
'/Versions/A/Support/lsregister -dump';
constructor(
protected readonly env: NodeJS.ProcessEnv,
private readonly fs: typeof fsPromises,
@ -31,19 +38,18 @@ export abstract class DarwinFinderBase {
defaultPaths: ReadonlyArray<string>,
suffixes: ReadonlyArray<string>,
) {
const lsRegister =
'/System/Library/Frameworks/CoreServices.framework' +
'/Versions/A/Frameworks/LaunchServices.framework' +
'/Versions/A/Support/lsregister';
const {
stdout,
} = await this.execa.command(
`${lsRegister} -dump | grep -i '${pattern}'| awk '{$1=""; print $0}'`,
`${this.lsRegisterCommand} | awk '$0 ~ /${pattern}${pathSuffixRe.source}?$/ { $1=""; print $0 }'`,
{ shell: true, stdio: 'pipe' },
);
const paths = [...defaultPaths, ...stdout.split('\n').map(l => l.trim())].filter(l => !!l);
const paths = [
...defaultPaths,
...stdout.split('\n').map(l => l.trim().replace(pathSuffixRe, '')),
].filter(l => !!l);
const preferred = this.getPreferredPath();
if (preferred) {
paths.push(preferred);