Como exibir eventos do iCal do calendário diretamente na área de trabalho?
Dicas Makradar / / December 19, 2019
Há poucos dias na comunidade Rumak um dos participantes perguntou pergunta interessante: Como exibir eventos do iCal calendários diretamente na área de trabalho? Os comentários sugeriu duas soluções para este problema. A primeira opção foi o programa GeekTool com as quais nem todos foram capazes de entender, eo segundo - app pago. Eu me sustentar o desejo de desenvolvedores para capitalizar sobre os resultados de seu trabalho, mas para dar dinheiro para tal uma tarefa simples que era uma pena. Então eu decidi lidar com GeekTool e compartilhar suas experiências. Olhando para dizer que foi um caso muito simples.
O que nós queremos
Mas, primeiro, um pouco sobre o que queremos alcançar. Aqui é a área de trabalho, o que foi discutido em Rumak:
Nos monitores canto esquerdo a data atual e uma lista de eventos do iCal. Elegante, simples e muito conveniente. E aqui é o ambiente de trabalho de um dos leitores MacRumors:
Esta seção mostra o dia da semana, data, tempo, calendário na parte inferior da tela e o nome da música que está tocando no iTunes.
Meu desktop é assim (você pode clicar na imagem para ampliar):
A tela exibe a data, a lista de eventos e assuntos do iCal.
Como fazê-lo
Precisamos instalar dois programas. Primeiro - é GeekTool. Ele pode ser baixado aqui. Se você estiver usando Mac OS X Leopard, é melhor, talvez, colocar a versão estável GeekTool 2.1.2. Se você já tiver atualizado para o Mac OS X 10.6 Snow Leopard, instale o release candidate GeekTool RC5 3.0. Ela, a julgar pelos comentários em blogs e fóruns sob o SL para trabalhar de forma constante. Uma vez feito o download do software, instalá-lo. No sistema de configurações deve ser um novo item:
Faço notar que as interfaces GeekTool 2.1.2 e GeekTool 3.0 RC5 são muito diferentes, vou mais falar sobre o set up é de 3,0, o que funciona para mim sob SL.
Precisamos também de um segundo programa. esta iCalBuddy. Também é livre. Faça download da versão mais recente aconselhar iCalBuddy 1.6.12. Descompacte o arquivo e mover o conteúdo da pasta em qualquer diretório. Em versões mais antigas do programa, foi necessário usar o Terminal para instalar (sudo FolderPath ./install.sh), no novo - basta clicar duas vezes sobre o install.command arquivo. janela de terminal aparecerá onde você será solicitado a digitar sua senha de administrador:
ajuste
Agora vem a parte divertida - poente. Abrir GeekTool (encontrado em Preferências do Sistema). Esta janela irá aparecer:
Na coluna da direita, crie um novo grupo (I chamado seus Eventos). Ele irá conter Giklety (Geeklet) - Instruções S do texto. Em seguida, clique no ícone do Shell e arrastá-lo para o desktop. Esta janela irá aparecer:
Aqui nós determinar o que será exibido na área de trabalho e de que forma as informações serão exibidas. O ponto mais importante - este é Command. Para exibir a data, digite o seguinte comando:
data '+% A% E% B'
.
data
- é a data real da equipe, e '+% A% E% B'
- formato de data (neste caso: nome completo do dia da semana, data, nome do mês). O formato da data pode ser configurado, uma lista de descritores e os seus significados podem ser encontrados aqui.
Para formatar o texto na janela de propriedades, clique no botão Estilo. Na janela que aparece, você pode selecionar o desejado tipo de letra, tamanho, cor, estilo.
Agora adicione a saída de eventos de calendário. Voltar para a janela shell GeekTool, clique no ícone, arraste-o para o desktop. No campo Comando, digite o comando:
/ Usr / local / bin / icalBuddy -NC eventsToday | sed -e "s / * / - /" | sed -e "s /! /!! /"
Ele exibe uma lista de eventos até o momento de todos os calendários do iCal. Mais uma vez, vamos para a seção Estilo, que criou uma representação visual.
Para exibir a lista de tarefas (ToDo) do iCal sobre a necessidade de desktop para criar outro Geeklet com este comando:
/ Usr / local / bin / icalBuddy -NC uncompletedTasks | sed -e "s / * / - /" | sed -e "s /! /!! /"
retoques finais
Resta acrescentar uma seção (no meu caso - "fazer hoje"). Criar um novo Geeklet, mas especificar um comando diferente:
echo feito hoje
Para cada um dos GeekLet'ov necessário especificar a data de actualização da informação (atualizar cada). Se o bloco é raramente actualizada (por exemplo, o nome de "fazer hoje"), especifique o período de grande. Atualização da agenda intervalo de eventos pode ser colocado em 10 segundos.
o que vem depois
E então - para jogar, experimentar, tentar. Dê uma olhada nas várias formas de formatação de texto que é exibido na área de trabalho. As maioria dos esquemas interessantes envolvem a criação de vários Gikletov. Então, para a data, você pode usar um estilo para o dia da semana - o outro, para o mês - o terceiro. não pode ser limitada à retirada de eventos iCal e tarefas, e ajustar a tela no seu tempo desktop, jogando estatísticas de dados de canção de visitas ao local, etc. Fantasia ilimitadas possibilidades GeekTool - quase.
Nos comentários, você pode fazer perguntas - eu e outros leitores vão tentar respondê-las. Nós também será feliz se gabar papel de parede (jogar links para fotos). Fácil oftopik, mas ainda assim... :-)
Links relacionados
- Mostrar Eventos iCal e uma lista de fazer em seu desktop
- Monitore seu Mac e muito mais com GeekTool
- discussão Geektools e um monte de soluções interessantes para MacRumors
- GeekTool - beleza e muito mais! - excelente artigo Maxim Melnikov