image/svg+xml
Logo Tom's Hardware
  • Hardware
  • Videogiochi
  • Mobile
  • Elettronica
  • EV
  • Scienze
  • B2B
  • Quiz
  • Tom's Hardware Logo
  • Hardware
  • Videogiochi
  • Mobile
  • Elettronica
  • EV
  • Scienze
  • B2B
  • Quiz
  • Forum
  • Sconti & Coupon
Offerte & Coupon
Accedi a Xenforo
Immagine di Ryzen a 164€: non è quella che pensi, ed è molto più potente Ryzen a 164€: non è quella che pensi, ed è molto più po...
Immagine di PC Componentes scatena gli sconti di gennaio: fino al 50% sulla tecnologia PC Componentes scatena gli sconti di gennaio: fino al 50% su...

Sincronizzazione

In questo articolo vi mostreremo come modificare l'Apple TV per spremerne al massimo le potenzialità.

Advertisement

Avatar di Tom's Hardware

a cura di Tom's Hardware

@Tom's Hardware Italia

Pubblicato il 08/08/2007 alle 09:30 - Aggiornato il 15/03/2015 alle 01:14
Quando acquisti tramite i link sul nostro sito, potremmo guadagnare una commissione di affiliazione. Scopri di più

Sincronizzazione

Ora che finalmente possiamo visualizzare praticametne tutti i film in circolazione, è ora di passare al prossimo obiettivo. Come già menzionato, la mia Apple TV da 160 GB è praticamente vuota per più della metà, dato che l'ho sincronizzata con un laptop con hard disk da 80 GB. Sarebbe belle poter effettuare la sincronizzazione dei contenuti con altri dispositivi, come dei NAS.

L'idea basilare è che l'Apple TV, periodicamente, controlli delle fonti esterne e sincronizzi autonomamente i nuovi contenuti. Lo strumento che utilizzo più spesso per questo tipo di attività si chiama rsync.

Rsync è un potente strumento che permette di effettuare veloci sincronizzazioni incrementali tra due directory, locale e remota. È disponibile per molte piattaforme, tra cui l'Apple OS X. Sfortunatamente non è incluso nell'Apple TV. Tuttavia, una veloce copia del codice binario di rsync dal sistema OS X alla directory /usr/bin/  dell'Apple TV risolve questo problema.

Successivamente, dovremo impostare lo script per definire la sincronizzazione. Per questo scopo, ho creato una sottodirectory per gli script nella directory home dell'utente Frontrow. Dentro questa directory ho creato il seguente semplice script, chiamato periodic.sh,  che definisce i miei trasferimenti.

#!/bin/sh# Check to see if we are already running, if so exitif test -e /tmp/time ; then echo "Already running"; exit 0; fi# create a timestamptouch /tmp/time# synch from a remote system, to the localrsync -r jbuzbee@192.168.1.77:appleTVDropBox/ /Users/frontrow/Movies/local/# remove the timestamprm /tmp/time

Questo script manca di qualche controllo di sicurezza, ma funziona.

Per far funzionare questo script senza problemi, dovrete impostare una relazione ssh aperta, senza necessità di password, tra l'ATV e il sistema remoto. A questo link potete trovare tutte le informazioni necessarie a tale proposito. Diamo per scontato che anche nella locazione remota sia presente una sessione ssh e rsync. Gli utenti OS X potranno semplicemente avviare il login remoto nelle preferenze di condivisione del sistema. Gli utenti Windows dovranno invece seguire una procedura Dopo aver impostato la relazione ssh, rendete lo script eseguibile (chmod +x periodic.sh) e provatelo qualche volta per assicurarvi che tutto funzioni senza la richiesta di password.

Dopo che avete verificato il funzionamento dello script, dovrete avviarlo periodicamente. Da vecchio utente Linux, la prima cosa a cui ho pensato è stata cron. Cron è un potente strumento progettato per avviare dei processi a intervalli prestabiliti. OS X include cron, ma ancora una volta non è presente nell'Apple TV. Apple ha anche abbandonato l'utilizzo di cron per un nuovo sistema, chiamato launchd , incluso nell'ATV. Tanto per imparare qualcosa di nuovo, ho deciso di scrivere un XML che faccia al caso mio. Il file XML è poi stato chiamato periodic.plist ed è stato inserito nella directory /Library/LaunchAgents/  dell'Apple TV. Di seguito riporto il contenuto del file XML:

        Label        test        Program        Users/frontrow/scripts/periodic.sh        ProgramArguments                        Users/frontrow/scripts/periodic.sh                RunAtLoad                ServiceDescription        periodic        StartInterval        1800

Questo file richiama il mio script e dice al demone launchd di avviarlo ogni 1800 secondi.

Il passo finale consiste nell'avviare lo script:

# launchctl load /Library/LaunchAgents/periodic.plist

Allo stesso modo, il comando "unload" permette di rimuovere lo script. Ora che tutto funziona, la mia Apple TV si sincronizzerà autonomamente con gli altri dispositivi della rete.

Le notizie più lette

#1
Incogni, rimuovere dati personali facilmente | Recensione
7

Hardware

Incogni, rimuovere dati personali facilmente | Recensione

#2
Xbox Game Pass, ecco i 10 nuovi giochi gratis in arrivo

Videogioco

Xbox Game Pass, ecco i 10 nuovi giochi gratis in arrivo

#3
Sony vende Bravia a TCL, ecco cosa cambia
3

Hardware

Sony vende Bravia a TCL, ecco cosa cambia

#4
Stanford identifica un metodo per rigenerare la cartilagine
3

Scienze

Stanford identifica un metodo per rigenerare la cartilagine

#5
Il cervello reagisce alla mancanza di sonno in modo inatteso

Scienze

Il cervello reagisce alla mancanza di sonno in modo inatteso

👋 Partecipa alla discussione!

0 Commenti

⚠️ Stai commentando come Ospite . Vuoi accedere?

Invia

Per commentare come utente ospite, clicca cerchi

Cliccati: 0 /

Reset

Questa funzionalità è attualmente in beta, se trovi qualche errore segnalacelo.

Segui questa discussione

Advertisement

Ti potrebbe interessare anche

PC Componentes scatena gli sconti di gennaio: fino al 50% sulla tecnologia

Sponsorizzato

PC Componentes scatena gli sconti di gennaio: fino al 50% sulla tecnologia

Di Dario De Vita
Ryzen a 164€: non è quella che pensi, ed è molto più potente

Offerte e Sconti

Ryzen a 164€: non è quella che pensi, ed è molto più potente

Di Dario De Vita
Sony vende Bravia a TCL, ecco cosa cambia

Hardware

Sony vende Bravia a TCL, ecco cosa cambia

Di Marco Pedrani
Il Ryzen 7 9850X3D rompe il muro dei 5,7 GHz

Hardware

Il Ryzen 7 9850X3D rompe il muro dei 5,7 GHz

Di Antonello Buzzi
7800X3D: a questo prezzo diventa una CPU per tutti

Offerte e Sconti

7800X3D: a questo prezzo diventa una CPU per tutti

Di Dario De Vita

Advertisement

Advertisement

Footer
Tom's Hardware Logo

 
Contatti
  • Contattaci
  • Feed RSS
Legale
  • Chi siamo
  • Privacy
  • Cookie
  • Affiliazione Commerciale
Altri link
  • Forum
Il Network 3Labs Network Logo
  • Tom's Hardware
  • SpazioGames
  • CulturaPop
  • Data4Biz
  • TechRadar
  • SosHomeGarden
  • Aibay

Tom's Hardware - Testata giornalistica associata all'USPI Unione Stampa Periodica Italiana, registrata presso il Tribunale di Milano, nr. 285 del 9/9/2013 - Direttore: Andrea Ferrario

3LABS S.R.L. • Via Pietro Paleocapa 1 - Milano (MI) 20121
CF/P.IVA: 04146420965 - REA: MI - 1729249 - Capitale Sociale: 10.000 euro

© 2026 3Labs Srl. Tutti i diritti riservati.