Estoy investigando cómo Safari sincroniza las pestañas a través de iCloud.
Para empezar, realmente quiero saber cómo Safari está actualizando su lista compartida de pestañas, lo que significa monitorizarlo o algún demonio en segundo plano para las creaciones y modificaciones de archivos. (Mi hipótesis es: cuando abro una nueva pestaña en mi teléfono, iCloud envía un push a mi Mac que actualiza la lista "Pestañas iCloud" de Safari).
Estoy intentando utilizar dtrace
para monitorear las aperturas de archivos de Safari, con algo simple como:
sudo dtrace -n 'syscall::open*:entry /execname == "Safari"/ { printf ("%s", copyinstr(arg0)); }'
pero dtrace
imprime este error:
dtrace: error on enabled probe ID 7 (ID 160: syscall::open:entry): invalid user access in action #1 at DIF offset 24
(Se trata del mismo error como alguien preguntó en los foros de Apple )
Depuración de un extraño problema de permisos de iTunes con DTrace tenía información sobre un problema similar con iTunes, pero no entiendo muy bien qué volteretas dieron en gdb
para que iTunes sea dtrace
-capaz.
- ¿Puede alguien ayudarme a entender Depuración de un extraño problema de permisos de iTunes con DTrace : ¿cuál es la causa del error y cuál es la resolución?
- ¿Tienes algún conocimiento/información adicional sobre la sincronización con la pestaña de iCloud? ¿Qué proceso las sincroniza? ¿Dónde se almacenan en el disco?