A Apple tomou a decisão quando lançou o OS X El Capitan. Até agora, o Safari suporta extensões do seu navegador, tanto as publicadas na Mac App Store quanto as extensões que os desenvolvedores distribuem por meio de seus sites. Por medidas de segurança e integridade do sistema operacional Mac, a empresa anunciou que apenas extensões baixadas através da Mac App Store estarão operacionais.
Em breve receberemos Safari 13, certamente com a saída do macOS Catalina, e vamos descobrir que a extensão baixada fora da Mac App Store não funciona, mas a mesma extensão funciona se a instalarmos do Mac App Store.
A Apple garante a integridade desta extensão com esta medida e evitamos a inclusão de malware em nosso sistema. O problema é encontrado quando a extensão que vem "como uma luva" não está disponível, pois o desenvolvedor não adaptou. Além disso, a menos que entremos em contato com os desenvolvedores, nem saberemos se você está trabalhando na versão para Safari 13, dentro da Mac App Store.
Alguns desenvolvedores podem não estar interessado em adaptação extensões. Além disso, não se trata apenas de mover uma extensão de um site para outro. Altere o idioma e os critérios de manutenção, atualize, neste caso, pelos definidos pela Apple. Por outro lado, publicar na Mac App Store exige o registro no Programa de Desenvolvimento. Isso força você a lucrar com o aplicativo, pelo menos para cobrir o custo de inscrição no programa, que é de US $ 99 por ano.
Além disso, em um sistema otimizado como o macOS, a necessidade de extensões do navegador é mínima. Portanto, previsivelmente não tem muita demanda, que é outra barreira adicional para o desenvolvedor. Hoje os ramais com maior demanda estão relacionados aos bloqueadores. Então encontramos extensões como Bolso, para posterior consulta das webs ou CamelCamelCamel, para acompanhar os preços da Amazon, que hoje não tem seu suporte na Mac App Store.