Calendario accessibile da Mac OS X e Linux

2

Qualcuno sa di un software / approccio di calendario, in modo da poter usare il mio calendario sia da Mac OS X che da Linux?

Uso regolarmente sia Mac OS X che Linux, e mi piacerebbe poter visualizzare e modificare il mio calendario da entrambe le piattaforme. Qualcuno sa di qualche soluzione?

Non voglio dover utilizzare un browser web per accedere al mio calendario. Inoltre, sto cercando di evitare Google / Gmail. (Forse c'è un modo per ospitare un calendario in iCloud o MobileMe e usarlo sia su Mac OS X che Linux? O forse un programma open source che posso compilare sia su Mac OS X che Linux, e che ospita i dati su un server che amministro? O qualcosa? Qualche idea, qualcuno?)

    
posta D.W. 06.12.2012 - 05:16
fonte

2 risposte

3

La seguente soluzione è maldestra in quanto utilizza il software fuori produzione (Mozilla Sunbird), ma funziona con dual boots o qualsiasi situazione in cui entrambi i sistemi operativi hanno accesso a una partizione comune. L'idea è di installare Sunbird 0.9 (l'ultima versione stabile) su Mac OS X e Linux e avere una cartella di profilo comune come di consueto per Firefox e Thunderbird. La cosa ovvia da fare sarebbe invece impostare Thunderbird su entrambi i lati con una cartella di profilo comune e installare Lightning. Tuttavia, il plug-in Lightning ha una versione per Mac e Linux ed è installato in nella cartella del profilo, quindi si finirebbe per utilizzare la versione Mac in Linux o viceversa, che non funziona. Sembra che ci siano soluzioni alternative, ma non ne ho trovato nessuna comprensibile.

Penso che questa soluzione sia relativamente sicura: Sunbird è strettamente correlato a Lightning, quindi dovrebbe essere facile spostarsi su Lightning quando risolve questo problema o quando non hai più bisogno di una cartella di profili condivisa.

In Mac OS X:

  • Installa Sunbird 0.9, ad esempio da questo luogo .

  • Apri e chiudi Sunbird in modo che il tuo computer si accorga che è lì e rimuove la misura di sicurezza dell'applicazione scaricata da Internet.

  • Apri un terminale (Applicazioni > Utilità > Terminale)

  • Digita /Applications/Sunbird.app/Contents/MacOS/sunbird-bin -p . Questo apre il gestore profilo di Sunbird.

  • Fai clic su "Crea profilo ...", quindi su "Avanti" per superare la schermata delle informazioni.

  • Assegna al profilo un nome di tua scelta.

  • Fai clic su "Scegli cartella ..." e scegli una cartella accessibile per entrambi i sistemi operativi, ad esempio SharedPartition/SunbirdProfileFolder

  • Fai clic su "Fine". Seleziona il nuovo profilo e fai clic su "Avvia Sunbird" per assicurarti che il nuovo profilo sia impostato sul valore predefinito. Puoi uscire subito da Sunbird.

In Linux (Probabilmente Sunbird non è più disponibile da nessun centro software, quindi dovremo farlo manualmente. Seguirò questa guida con alcune modifiche basate sulla mia esperienza):

  • Installa il pacchetto libstdc++5 , ad es. attraverso un centro software.

  • Cambia il nome della cartella del profilo che hai creato in OS X, dillo a SharedPartition/SunbirdProfileFolder_MovedAside . Crea una nuova cartella chiamata SharedPartition/SunbirdProfileFolder

  • Scarica un tarball per Sunbird 0.9. La ricerca migliore sul Web è "Download sunbird-0.9.en-US.linux-i686.tar.gz "

    • Se hai un processore a 64 bit, cerca un tarball a 64 bit o installa il pacchetto ia32-libs , ad es. attraverso un centro software.
  • Apri un terminale. Ogni volta, digita il comando dato. In caso di dubbi, utilizza man theUsedCommand per ulteriori informazioni su ciò che stai facendo.

    • sudo bash Questo ti dà i permessi di root (inclusa l'autorizzazione per rovinare completamente il tuo sistema).

    • cp -t /usr/lib ~/Downloads/sunbird-0.9.en-US.linux-i686.tar.gz (Sostituisci ~/Downloads con il percorso della cartella di download.) Copia il tarball su /usr/lib .

    • cd /usr/lib per andare da soli.

    • tar -xvf sunbird-0.9.en-US.linux-i686.tar.gz per decomprimere il tarball. Viene creata una cartella /usr/lib/sunbird .

    • chown -R root:root /usr/lib/sunbird/ per impostare il proprietario di questa cartella su root.

    • gedit /usr/bin/sunbird Apre un editor di testo che mostra un file vuoto. Incolla

      #!/bin/sh
      cd /usr/lib/sunbird/
      ./sunbird
      

      Salva e chiudi.

    • chmod +x /usr/bin/sunbird Rendi il file eseguibile.

    • gedit /usr/share/applications/sunbird.desktop Apre un altro file vuoto in un editor di testo. Incolla

      [Desktop Entry]
      Name=Sunbird
      Comment=Calendar Application
      Exec=sunbird
      Icon=/usr/lib/sunbird/chrome/icons/default/default.xpm
      Terminal=false
      Type=Application
      Categories=Application;Office;
      

      Salva e chiudi.

    • exit Termina i permessi di root. Chiudi e riapri il terminale.

    • which sunbird Questo ti dice dove si trova Sunbird. Dovrebbe rispondere /usr/bin/sunbird

    • /usr/lib/sunbird/sunbird -P Questo avvia il gestore profili Sunbird.

      • Fai clic su "Crea profilo ...", quindi su "Avanti" per superare la schermata delle informazioni.

      • Assegna al profilo un nome di tua scelta.

      • Fai clic su "Scegli cartella ..." e seleziona il originale SharedPartition/SunbirdProfileFolder , non il nome rinominato.

      • Fai clic su "Fine". Seleziona il nuovo profilo e fai clic su "Avvia Sunbird" per assicurarti che il nuovo profilo sia impostato sul valore predefinito. Puoi uscire subito da Sunbird.

  • Cancella la cartella SharedPartition/SunbirdProfileFolder che ora contiene un nuovo profilo; rinomina SharedPartition/SunbirdProfileFolder_MovedAside in SharedPartition/SunbirdProfileFolder . Ora hai Sunbird su Mac OS X e Linux, condividendo lo stesso profilo, inclusi calendari, impostazioni ecc.

Se sei su Ubuntu, puoi andare a /usr/share/applicatons nel browser di file e trascinare l'icona di Sunbird nel programma di avvio.

    
risposta data 31.07.2014 - 16:34
fonte
1

Presumo che non si faccia riferimento a un sistema operativo Mac e Linux con doppio avvio, in cui è in esecuzione un solo sistema operativo alla volta. Condividere un calendario tra diverse piattaforme significa che devi mettere le informazioni sulla rete / internet.

Per questo dovresti dare uno sguardo allo standard CalDAV , che è un'estensione del protocollo di condivisione file WebDAV. L'articolo di Wikipedia elenca il software server CalDAV (ad esempio un modulo httpd di Apache) e un paio di servizi CalDAV esistenti.

    
risposta data 06.12.2012 - 13:43
fonte

Leggi altre domande sui tag