Por que você pode precisar de ícones de aplicativos instalados? Por exemplo, para a beleza e clareza em qualquer apresentação. Ou trabalho de design para criar, digamos, um produto impresso. Ou em matéria de programação para criar programas, ou ajustes outra coisa ordenação. Ou apenas para avatares, se você tem um programa favorito, e você associar-se com ele. Em geral, o software de extração de Thumbnail - o problema não é assim, e específico. E lidar com as coisas simples.
ponta de arrumação. aplicações em ícones OS X você pode escavar à mão - é bastante simples. Em primeiro lugar, destacar a aplicação no Finder, em seguida, pressionar uma tecla comando+Eu - na janela de propriedades do programa, clique no ícone na parte superior e pressiona o botão de cópia comando+C. Em seguida, execute o utilitário é "View» (Preview), pressione as teclas comando+N e salvar a imagem resultante, de preferência em formato PNG (se a área ícones semi-transparentes que deseja salvar). Claro, por isso é conveniente para fazer se você quer extrair um ou dois ícones. Se o número necessário de ícones muito mais - é melhor para tirar proveito do "Avtomatora".
Então, executar o Automator, escolha o item Serviço (Service) como o tipo do nosso processo futuro. No cabeçalho, na lista drop-down Serviço recebe selecionado (serviço recebe selecionados) selecionar arquivos ou pastas (arquivos ou pastas)E na próxima lista, selecione o aplicativo inventor. Então, nós introduzimos restrições: O nosso serviço está disponível através do menu de contexto para pastas somente e arquivos, e apenas no Finder - em todas as outras situações, o item de menu correspondente não é visível vai.
Agora começamos a fazer uma sequência de ações do nosso serviço.
1. biblioteca Posted Arquivos e pastas (arquivos e pastas) efeito de arrasto Filtro de Localizador de objetos (filtro de Localizador de Objetos). Dentro desta ação, fazer uma regra de filtragem Tipo - o mesmo que - o programa (tipo - é - aplicação). Então, nós otseit todos os arquivos e objetos que acidentalmente wormed entre os programas selecionados, mas os programas não são, ao mesmo tempo.
2. Agora, a partir da categoria Utilidades (Utilidades) operação de adição Executar AppleScript (Executar AppleScript)Ao entrar nesta ação o seguinte código:
no prazo {entrada, parâmetros} entrada ativar retorno. prazo final
ponta de arrumação. efeito Executar AppleScript com este executa código uma tarefa simples, mas muito importante: fazer com que o serviço ativo atual, trazendo sua janela para a frente. Por alguma razão isso não acontece automaticamente: por exemplo, a seguinte ação é para mostrar nosso serviço de abrir o diálogo Catálogo - sem executar o AppleScript-código especificado este diálogo pode ficar perdido entre as outras janelas abertas, o que torna difícil o trabalho com serviço. Tente experimentar desligando ação Executar AppleScript e parecia que este serviço vai se comportar. Daí o conselho: se você quer garantir que qualquer caixa de diálogo, configurar o serviço, imediatamente exercida em cima de outras janelas, ação utilização Executar AppleScript com este código.
3. Ato III - Peça objetos do Finder (pedir itens do Finder) da categoria Arquivos e pastas (arquivos e pastas). Com sua ajuda, podemos então escolha a pasta em que o serviço deve salvar os ícones extraídos. As propriedades especificar o diretório de cabeçalho diálogo de seleção de ação, especifique a pasta iniciar e especificar o tipo dos dados recebidos - na lista drop-down apropriado, selecione pastas.
4. Agora adicione a serviço do "núcleo intelectual" - a ação Execute o shell-script (Run Shell Script). Sem alterar os parâmetros originais da ação, entrar nele o seguinte código:
ENTRADA = ( "$ @") INPUTAPPS = ( "$ {ENTRADA [@]: 0: ($ # - 1)}") DESTINO = $ {ENTRADA [($ # - 1)]} para APP em "$ {INPUTAPPS [@]}" fazer ICON = `defaults ler "$ app / Contents / Info" CFBundleIconFile | sed -e 's / .icns $ // ' ` IconFile = "$ app / Contents / Resources / $ ICON.icns" APPNAME = `basename "$ APP" .app` OUTFILE =" $ DESTINO / $ {APPNAME} .png "/ usr / bin / goles -s formato PNG" $ IconFile " --out "$ OUTFILE" feito
Se qualquer pessoa interessada nos comentários, eu posso explicar o funcionamento do código. É ele quem toma como entrada um conjunto inteiro de dados, separa o caminho selecionado no programa Finder e um caminho para salvar pasta de ícones, olhando dentro de cada ícone do programa e armazena-o no local especificado no formato PNG, atribuindo nomes das imagens correspondentes programas.
5. Se você tem um sistema de Growl alerta visual, você pode adicionar o último, o quinto ação - Notificação Mostrar GrowlLocalizado na categoria Utilidades (Utilidades). introduzir um título (Título) ea mensagem (Descrição)Para criar o serviço poderia informar claramente a sua conclusão bem sucedida.
Algo como isso deve procurar o serviço pronto para extrair ícones na versão em língua russa.Tudo! Nós só podemos manter o serviço sob o nome conveniente para você - por exemplo, Extrair ícones de programas - e testá-lo em ação. Abrindo uma janela do Finder, navegue para a pasta Programas (Applications), Selecione vários programas e clicando no objeto selecionado, clique com o botão direito, clique no nome do serviço que você acabou de salvar no menu de contexto. Alguns momentos depois, os arquivos serão salvos no local especificado e exibe uma mensagem Growl você criou.