Permitir que o OSX inclua seletivamente certos tipos de arquivos em Documentos Recentes

1

A preferência do sistema > Aparência > Número de itens recentes > A configuração do documento é tudo ou nada.

É a maneira de [permitir | evitar] adições à lista de documentos com base em [extensão de arquivo | Aplicativo | Tipo]?

Eu posso querer que os documentos do Word estejam na lista, mas não nas imagens. Ou permitir que o VLC inclua arquivos, mas não o Xee.

Um AppleScript provavelmente faria sentido.

** editar ** O Tiptoe é uma solução potencial.

    
por Craig 17.02.2011 / 21:46

2 respostas

1

Não são os aplicativos individuais que fazem isso manualmente, mas são controlados por Serviços de inicialização .

Mas, os aplicativos podem decidir não adicioná-los ao menu de arquivos / aplicativos recentes definindo a sinalização kLSLaunchDontAddToRecents em LSLaunchFlags ao chamar, por exemplo, LSOpenFromRefSpec .

Agora você pode modificar aplicativos de código aberto por conta própria ou corrigir seus binários, ou corrigi-los na memória, por exemplo. usando Gerentes de Entrada . A primeira opção é provavelmente muito trabalho, os outros são apenas insanos.

Em essência, não há maneira (sã) de mudar esse comportamento.

Você pode, claro, interceptar alterações em ~/Library/Preferences/com.apple.RecentItems.plist e em todos os itens dessas listas com Nomes que você não gosta.

    
por 17.02.2011 / 22:29
1

Aviso: Eu sou o criador do aplicativo Tiptoe que você mencionou na edição da sua pergunta.

Parece que a Tiptoe pode, de certa forma, satisfazer suas necessidades.

O seguinte descreve como funciona o Tiptoe. Esse processo pode ser usado para desenvolver um script ou um programa que executa uma tarefa semelhante. (Eu não sei o suficiente AppleScript para saber se é possível fazer isso dessa maneira) ...

  1. Você abre um aplicativo usando o Tiptoe. O Tiptoe salva os arquivos de preferências do aplicativo em um local temporário.
  2. O aplicativo é aberto usando uma chamada para NSWorkspace usando uma opção para evitar que seja adicionado ao sistema > Itens recentes Lista de aplicativos.
  3. Tiptoe espera por uma mensagem do NSWorkspace informando quando o aplicativo é encerrado.
  4. Quando detecta que o aplicativo foi encerrado, ele compara a lista de itens recentes armazenados anteriormente com aqueles que estão agora em preferências.
  5. Remove a diferença entre os dois (ou seja, os arquivos que você acessou durante a sessão atual com o aplicativo) do sistema > Itens recentes Lista de documentos usando Serviços de lançamento .
  6. Em seguida, remove os mesmos itens das preferências armazenadas no momento.
  7. Remove os arquivos temporários armazenados na etapa 1, pois não são mais necessários.

A desvantagem de usar o Tiptoe é que ele só funciona com os aplicativos específicos para os quais ele foi criado, mas novos aplicativos são adicionados a cada release e as solicitações são bem-vindas.

Se você estiver interessado em experimentar o Tiptoe, ele estará disponível como um teste gratuito de 15 dias quando baixado do site.

    
por 19.03.2011 / 13:21