Cargar alrededor de 600 GB de fotos en iCloud Photos a través de una conexión de subida de 300 KB lleva semanas pero también crea congestión en la red que destruye cualquier ancho de banda de descarga. La única forma obvia de controlarlo es navegar a la ventana de Preferencias de Fotos y presionar el botón Pausar o Continuar. ¿Hay alguna forma de hacer esto desde la línea de comandos? ¿Alguna comando launchctl que pueda funcionar?
Respuesta
¿Demasiados anuncios?Usando reddit encontré un script de shell en Github que hace esto. Se ejecuta constantemente, y tienes que iniciarlo a través de la terminal
https://www.reddit.com/r/MacOS/comments/bi4yuc/is_there_seriously_no_way_to_pause_icloud_syncing/
¡Parece funcionar! Es realmente útil si has superado el límite de tu asignación de datos para celular pero no tienes una biblioteca totalmente sincronizada y estás intentando usar la computadora hasta el período de reinicio de datos del mes.
Como se ejecuta constantemente, podría consumir más batería pero lo dudo, sin embargo eso es algo que no he probado.
El Github para el script está aquí.
https://github.com/farnots/StopNsurlsessiond
Aunque tiene alrededor de 6 años, sigue funcionando en Big Sur v11.7.6
Tripmode.ch también se dice que funciona, y es mucho más fácil y amigable para el usuario (probé la prueba) -
El script anterior es más fácil para una /.codificador/programador/persona técnica/persona adinerada en tiempo/persona experimentada/ etc. para usar
¿Cómo lo ejecuté? Después de descargarlo, fui a la carpeta Descargas en Finder, luego hice doble clic en el archivo zip, para expandirlo en una carpeta.
Usé el launchpad. Escribí Terminal, luego hice clic cuando lo encontré en launchpad Luego escribí
ls
De la lista de directorios y archivos, pude ver que estaba en el directorio de inicio del usuario. Pude ver la carpeta Descargas allí. Entonces escribí
cd Downloads
luego escribí
ls
Pude ver la carpeta a la que se expandió, así que escribí
cd StopNsurlsessiond-master
Luego escribí
ls
para ver qué había en la carpeta. Pude ver el archivo de script allí, así que escribí
chmod u+x ./StopNsurl.sh
Eso pareció funcionar, porque no respondió con un mensaje de error.
Entonces escribí
./StopNsurl.sh -v
Y se ejecutó.
Este es el resultado del software.
+----------------------------------------+
| Iniciando aniquilación de nsurlsessiond |
| Hecho por Lucas Tarasconi |
+----------------------------------------+
[ADVERTENCIA] Puede que se solicite una contraseña una vez para tener derecho a matar 'nsurlsessiond'
[INFO] Sondeo para nuevo proceso de nsurlsessiond
Contraseña:
[PROCESO] 07:48:47 - matando nsurlsessiond número : 212
[PROCESO] 07:48:47 - matando nsurlsessiond número : 442
[INFO] Sondeo para nuevo proceso de nsurlsessiond
[PROCESO] 07:50:58 - matando nsurlsessiond número : 3054
[PROCESO] 07:50:58 - matando nsurlsessiond número : 3055
[INFO] Sondeo para nuevo proceso de nsurlsessiond
[PROCESO] 07:51:08 - matando nsurlsessiond número : 3237
[PROCESO] 07:51:08 - matando nsurlsessiond número : 3238
[INFO] Sondeo para nuevo proceso de nsurlsessiond
[PROCESO] 07:51:19 - matando nsurlsessiond número : 3427
[PROCESO] 07:51:19 - matando nsurlsessiond número : 3428
[INFO] Sondeo para nuevo proceso de nsurlsessiond
[PROCESO] 07:51:30 - matando nsurlsessiond número : 3616
[PROCESO] 07:51:30 - matando nsurlsessiond número : 3622
[INFO] Sondeo para nuevo proceso de nsurlsessiond
[PROCESO] 07:51:41 - matando nsurlsessiond número : 3801
[PROCESO] 07:51:41 - matando nsurlsessiond número : 3802
[INFO] Sondeo para nuevo proceso de nsurlsessiond
[PROCESO] 07:51:51 - matando nsurlsessiond número : 3984
[INFO] Sondeo para nuevo proceso de nsurlsessiond
[PROCESO] 07:51:52 - matando nsurlsessiond número : 4009
[INFO] Sondeo para nuevo proceso de nsurlsessiond
[PROCESO] 07:52:02 - matando nsurlsessiond número : 4173
[INFO] Sondeo para nuevo proceso de nsurlsessiond
[PROCESO] 07:52:03 - matando nsurlsessiond número : 4208