iCal offre già una gestione dei compleanni che contiene tutti gli eventi che avete preventivamente immesso nelle schede di Address Book ma YABI (Yet Another Birthday Importer) fa molto di più:
– è in grado di importare compleanni e anniversary
– mostra l’età del festeggiato nel titolo dell’evento
– è pienamente integrato in iCal e supporta Applescript
– controllo incrociato degli anniversari
– segue il principio KISS (Keep It Simple, Stupid)
– e’ compatibile sia con i Mac con PPC che con Intel
Â
per scaricare il software partite da questa pagina questa pagina del sito di Ferruccio Vitale.
La versione 2.2 del programma attualmente disponibile non è stata tradotta nella nostra lingua.
// 1. Configura l'URL e l'identificativo esatto per questo articolo
var disqus_config = function () {
this.page.url = window.location.href.split('?')[0]; // Prende l'URL pulito della pagina
this.page.identifier = window.location.pathname; // Usa il percorso come ID univoco
};
document.addEventListener("DOMContentLoaded", function() {
var disqus_shortname = 'macitynet'; // INSERISCI QUI IL TUO SHORTNAME DISQUS
var disqus_loaded = false;
function loadDisqus() {
if (!disqus_loaded) {
disqus_loaded = true;
var dsq = document.createElement('script');
dsq.type = 'text/javascript';
dsq.async = true;
dsq.setAttribute('data-timestamp', +new Date()); // Obbligatorio per le nuove policy Disqus
dsq.src = 'https://' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
}
}
// 2. Lazy load: carica quando arrivi al div
var observer = new IntersectionObserver(function(entries) {
if(entries[0].isIntersecting === true) {
loadDisqus();
observer.disconnect();
}
}, { threshold: [0] });
// Se l'elemento esiste, avvia l'osservatore
var thread = document.getElementById("disqus_thread");
if(thread) observer.observe(thread);
});