Como determinar o que está modificando com.apple.loginitems.plist?


1

A aplicação DISH em qualquer lugar Slingplayer (atualmente em v. 1.1.0.386) tenta automaticamente se adicionar aos Itens de Login do usuário atual, tanto no tempo de login como no tempo de inicialização do aplicativo (eu uso Little Flocker , então eu vejo a tentativa de modificar ~/Library/Preferences/com.apple.loginitems.plist.)

Eu estou tentando desativar isso, sem desinstalar ou travando com.apple.loginitems.plist , mas eu não consigo descobrir qual configuração / código está puxando esse truque realmente ruim.

Onde posso começar a procurar as entradas ofensivas? (Eu já olhei /System/Library/StartupItems/, /System/Library/LaunchAgents/ e ~/Library/LaunchAgents/ mas nada óbvio lá dentro.) [OS X 10.11.6]

Respostas:


1

Os únicos outros 2 locais que eu posso pensar que são relacionados ao Mac e não dentro das configurações do aplicativo em si são /Library/LaunchDaemons (que você já deve ter verificado quando você verificou /Library/LaunchAgents ) e os arquivos de preferências do aplicativo. Se você tiver um aplicativo apropriado para examiná-los (como o Xcode), você pode dar uma olhada em:

  • ~/Library/Preferences/com.slingmedia.plist
  • ~/Library/Preferences/com.slingmedia.setupassistant.plist
  • ~/Library/Preferences/com.slingmedia.slingplayer.plist

Eu pessoalmente não tenho um slingbox ou o aplicativo instalado, por isso não posso examiná-los, mas seria um truque realmente 'péssimo' - como você diz tão elegantemente :) - se o aplicativo for projetado para executar algum código toda vez Ele inicia para reiniciar as configurações do item de login.


Não há arquivos .plist em ~ / Lib / Prefs / e nada em pastas LaunchDaemons - muito estranho… Essa funcionalidade está realmente acontecendo - outras verificaram nos Fóruns do Dish.
Conrad

0

Se você quiser tentar "pegar" qualquer evento / processo que esteja instalando o item de inicialização, eu sugiro dar BlockBlock (grátis) uma tentativa. Ele irá aparecer imediatamente após qualquer injeção de um launchagent / daemon e lhe dará a opção de bloquear / permitir. Funciona bem em 10.12.4.

Outra ferramenta que é muito útil para trabalhar com o launchd é Controle de lançamento . Não é grátis, mas o julgamento não é prejudicado de forma alguma. Se você simplesmente não puder impedir que o Slingplayer se adicione à inicialização, você poderá pelo menos neutralizar o plist configurando seu sinalizador "RunAtLoad" como false.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.