Questo sito contiene link di affiliazione per cui può essere compensato

Home » Macity - Apple » AggiornaMac » YABI (Yet Another Birthday Importer): gestite i compleanni in iCal

YABI (Yet Another Birthday Importer): gestite i compleanni in iCal

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.

Offerte Apple e Tecnologia

Le offerte dell'ultimo minuto le trovi nel nostro canale Telegram

Offerte Speciali

Festa delle Offerte Prime 2026, domani si parte: le offerte anticipate e cosa tenere d'occhio - macitynet.it

La Festa delle Offerte Prime 2026 a pieno ritmo: come trovare le migliori offerte con macitynet

La Festa delle Offerte Prime Amazon è il 6 e 7 ottobre, ma molti sconti sono già partiti. Le offerte Macitynet e i marchi da controllare nelle prossime ore.
// 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); });

Ultimi articoli