Estoy investigando cómo Safari sincroniza las pestañas a través de iCloud.
Para comenzar, realmente quiero saber cómo Safari está actualizando su lista compartida de pestañas, lo que significa monitorearlo o algún demonio de fondo 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 mensaje a mi Mac que actualiza la lista de "Pestañas de iCloud" de Safari).
Estoy tratando de usar dtrace
para monitorear la apertura del archivo de Safari, con algo tan 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
(Este es el mismo error que alguien preguntó en los foros de Apple )
Depuración de un problema extraño de permisos de iTunes con DTrace tenía información sobre un problema similar con iTunes, pero no entiendo muy bien qué backflips se realizaron en gdb
para que iTunes sea dtrace
-able.
- ¿Puede alguien ayudarme a entender Depurando un extraño Problema de permisos de iTunes con DTrace : ¿cuál es el error causado y cuál es la resolución?
- ¿Tiene algún conocimiento / información adicional sobre la sincronización de iCloud Tab? ¿Qué proceso los sincroniza? ¿Dónde se almacenan en el disco?