Widget para Horários

Alguma alma caridosa que perceba de widgets podia lançar isso ao pessoal???
A mim vai fazer um jeitão quando as aulas começarem a dia 30 :)
 
E que tal usarem o iCal ou o Google Calendar ? ;)

Tomem lá um pseudo horário que fiz em 3 tempos (aqui).

calendario_ex.jpg


ps: é só criarem entradas com "Repeat weekly" e o "Expire" em Julho do ano que vem (ou no mês em que acabarem as vossas aulas).
 
Última edição:
Mais vale fazer no iCal e esperar pelas novas funções de criação de widgets do Leopard.
Ou então á moda antiga, um post-it colado no ecrã :lol:
 
Eu construí o meu próprio widget com o meu horário, com professores e directora de turma incluídos!
Não é assim tão difícil: suponho que devam passar o vosso horário para um documento de Word ou Pages para poderem ter "backups" com melhor aspecto... Se não, comecem a fazê-los. Se sim, basta fazer print screen e criar um widget baseado numa imagem a partir daí.

Eis o vídeo, numa resolução muito baixa, para deixar o pessoal cheio de inveja :002::
Horário
 
Eu construí o meu próprio widget com o meu horário, com professores e directora de turma incluídos!
Não é assim tão difícil: suponho que devam passar o vosso horário para um documento de Word ou Pages para poderem ter "backups" com melhor aspecto... Se não, comecem a fazê-los. Se sim, basta fazer print screen e criar um widget baseado numa imagem a partir daí.

Eis o vídeo, numa resolução muito baixa, para deixar o pessoal cheio de inveja :002::
Horário

Só tipo btw que software usas para fazer a gravação on the fly ? :P
Eu conhecia um mas esqueci-me do nome.
 
Basta criares um documento HTML, com algum código específico para widget, e está a andar! Os widgets são essencialmente páginas HTML com algum código para os tornar programas.

Ainda não mexi no XCode, mas parece ser bastante bom... estou a guardar isso para as férias do Natal, que é quando vou ter mais tempo... :p
 
Sem conhecimentos em HTML não vais lá!

Enfim, como é para uma coisa simples, até pode ser que dê...
1. Se tiveres as XTools, vai a Macintosh HD > Developer > Examples > Dashboard > HelloWorld;
2. Copia a pasta Contents para a pasta onde vais trabalhar o teu widget (até pode ser o desktop, de depois for para mandar os ficheiros do trabalho para o lixo);
3. Na pasta copiada (e não a que é suposto estar na pasta HelloWorld), copia uma imagem do teu horário (eu fiz print-screen do horário que passei para o Pages) e chama-lhe Default.png. Sim, vais ter de elemirar a imagem que lá estava antes;
4. Cria uma imagem de 64*64, ou outras medidas parecidas, para servir de ícone. No meu caso, fiz print-screen do canto superior esquerdo do horário (de maneira a só de ver Horas na coluna de cima e 8:30-10:00 na coluna de baixo), mas é óbvio que podes fazer um ícone com outra coisa qualquer;
5. Copia a imagem do ícone para a pasta do widget que estás a criar e chama-lhe Icon.png (uma vez mais, é necessário apagar a imagem que lá estava com o mesmo nome);
6. Abre o ficheiro HelloWorld.html com o XCode ou outro editor de HTML, apaga o texto todo e escreve:

<html><head></head><body><img src="Deafult.png"></body></html>

7. Grava o ficheiro e renomeia-o para horario.html;
8. Abre o ficheiro Info.plist (em princípio, deve abrir com o Property List Editor), e substitui,
no "CFBundleDisplayName", a string de "Hello World" para "Horário",
no "CFBundleIdentifier" a string de "com.apple.widget.helloworld" para qualquer coisa do génenro "pt.techzone.username.horario",
no "CFBundleName" a string de "Hello World" para "Horario",
nos "CloseBoxInsetX" e "CloseBoxInsetY" o número para 5 e 5, ou qualquer coisa parecida (opcional),
e no "MainHTML" a string de "HelloWorld.html" para "horario.html", ou outro, dependendo do nome que usaste para renomear a página html do widget;
9. Vai para a pasta anterior (Maçã + Cima) e renomeia a pasta em que andaste a fazer modificações para horario.wdgt. Vai ser pedida uma confirmação para acrescentar a extensão wdgt, e deves aceitar.

Widget feito :)! Em princípio, deve estar tudo a correr bem. Duplo clique no ficheiro para o instalares na Dashboard.

btw, e só para que não fiquem com má impressão de mim: não foi assim que fiz o meu widget. Eu construí o meu a partir do nada, com base em tuturials e alguns scripts de outros widgets, e o meu é mais complexo do que este que mostrei neste mini-tuturial, incluindo interactividades, os professores, directora de turma, etc, mas acho que para alguém sem ideia de como criar um widget esta seja a melhor solução.
 
Sem conhecimentos em HTML não vais lá!

Enfim, como é para uma coisa simples, até pode ser que dê...
1. Se tiveres as XTools, vai a Macintosh HD > Developer > Examples > Dashboard > HelloWorld;
2. Copia a pasta Contents para a pasta onde vais trabalhar o teu widget (até pode ser o desktop, de depois for para mandar os ficheiros do trabalho para o lixo);
3. Na pasta copiada (e não a que é suposto estar na pasta HelloWorld), copia uma imagem do teu horário (eu fiz print-screen do horário que passei para o Pages) e chama-lhe Default.png. Sim, vais ter de elemirar a imagem que lá estava antes;
4. Cria uma imagem de 64*64, ou outras medidas parecidas, para servir de ícone. No meu caso, fiz print-screen do canto superior esquerdo do horário (de maneira a só de ver Horas na coluna de cima e 8:30-10:00 na coluna de baixo), mas é óbvio que podes fazer um ícone com outra coisa qualquer;
5. Copia a imagem do ícone para a pasta do widget que estás a criar e chama-lhe Icon.png (uma vez mais, é necessário apagar a imagem que lá estava com o mesmo nome);
6. Abre o ficheiro HelloWorld.html com o XCode ou outro editor de HTML, apaga o texto todo e escreve:

<html><head></head><body><img src="Deafult.png"></body></html>

7. Grava o ficheiro e renomeia-o para horario.html;
8. Abre o ficheiro Info.plist (em princípio, deve abrir com o Property List Editor), e substitui,
no "CFBundleDisplayName", a string de "Hello World" para "Horário",
no "CFBundleIdentifier" a string de "com.apple.widget.helloworld" para qualquer coisa do génenro "pt.techzone.username.horario",
no "CFBundleName" a string de "Hello World" para "Horario",
nos "CloseBoxInsetX" e "CloseBoxInsetY" o número para 5 e 5, ou qualquer coisa parecida (opcional),
e no "MainHTML" a string de "HelloWorld.html" para "horario.html", ou outro, dependendo do nome que usaste para renomear a página html do widget;
9. Vai para a pasta anterior (Maçã + Cima) e renomeia a pasta em que andaste a fazer modificações para horario.wdgt. Vai ser pedida uma confirmação para acrescentar a extensão wdgt, e deves aceitar.

Widget feito :)! Em princípio, deve estar tudo a correr bem. Duplo clique no ficheiro para o instalares na Dashboard.

btw, e só para que não fiquem com má impressão de mim: não foi assim que fiz o meu widget. Eu construí o meu a partir do nada, com base em tuturials e alguns scripts de outros widgets, e o meu é mais complexo do que este que mostrei neste mini-tuturial, incluindo interactividades, os professores, directora de turma, etc, mas acho que para alguém sem ideia de como criar um widget esta seja a melhor solução.
Porreiro, de facto! :)
Quando vier o Leopard com o Dashcode é que vai ser! :D

Eu já hackei um widget que contava quantos dias faltavam para a Macworld Expo 2007, para contar os dias para os meus anos. Não sei nada de Java, foi só alterar a data e um string :p
Vou começar a mexer com o XCode - parece mesmo muito bom! :)
 
Sim, acreditem que as XTools são MESMO muito boas, mesmo para quem não percebe quase nada de porgramação (tipo eu :P)!
 
Última edição pelo moderador:
Back
Topo