Sto indagando su come Safari sincronizza le schede tramite iCloud.
Per iniziare, voglio davvero sapere come Safari sta aggiornando il suo elenco condiviso di schede, che significa monitorarlo o un demone di sfondo per le creazioni e le modifiche dei file. (La mia ipotesi è: quando apro una nuova scheda sul mio telefono, iCloud invia una push al mio Mac che aggiorna l'elenco di "iCloud Tabs" di Safari.)
Sto cercando di utilizzare dtrace
per monitorare il file di Safari che si apre, con qualcosa di semplice come:
sudo dtrace -n 'syscall::open*:entry /execname == "Safari"/ { printf ("%s", copyinstr(arg0)); }'
ma dtrace
stampa questo errore:
dtrace: error on enabled probe ID 7 (ID 160: syscall::open:entry): invalid user access in action #1 at DIF offset 24
(Questo è lo stesso errore come qualcuno ha chiesto sui forum di Apple )
Debug di uno strano problema di permessi di iTunes con DTrace aveva informazioni su un problema simile con iTunes, ma non capisco cosa backflip hanno eseguito in gdb
per ottenere iTunes come dtrace
-able.
- Qualcuno può aiutarmi a capire Debug di uno strano Problema delle autorizzazioni di iTunes con DTrace : qual è l'errore causato da e qual è la risoluzione?
- Hai altre conoscenze / informazioni sulla sincronizzazione di iCloud Tab? Quale processo li sincronizza? Dove sono memorizzati su disco?