¿Cómo puedo alternar Handoff (Continuidad) en Terminal en macOS?

¿Cómo puedo alternar Handoff (Continuidad) en Terminal en macOS?

¿Hay alguna manera de habilitar/deshabilitar la configuración de Handoff desde la línea de comando?

Actualmente, estoy usando macOS Mojave 10.14.3 y sé que puedo alternarlo yendo a Configuración > General > "Permitir transferencia", pero busco una forma alternativa.

Alternar traspaso en la configuración

Respuesta1

Los siguientes comandos deberían desactivar Handoff:

sudo -u $(whoami) defaults write "$HOME/Library/Preferences/ByHost/com.apple.coreservices.useractivityd.plist" ActivityAdvertisingAllowed -bool no
sudo -u $(whoami) defaults write "$HOME/Library/Preferences/ByHost/com.apple.coreservices.useractivityd.plist" ActivityReceivingAllowed -bool no

Para encender de nuevo:

sudo -u $(whoami) defaults write "$HOME/Library/Preferences/ByHost/com.apple.coreservices.useractivityd.plist" ActivityAdvertisingAllowed -bool yes
sudo -u $(whoami) defaults write "$HOME/Library/Preferences/ByHost/com.apple.coreservices.useractivityd.plist" ActivityReceivingAllowed -bool yes

Fuente:jamf.com– tenga en cuenta que no he verificado los comandos, pero el OP afirma que están funcionando.

Respuesta2

La respuesta de @slhckse puede simplificar a:

En:

defaults -currentHost write com.apple.coreservices.useractivityd ActivityAdvertisingAllowed -bool yes
defaults -currentHost write com.apple.coreservices.useractivityd ActivityReceivingAllowed -bool yes

Apagado:

defaults -currentHost write com.apple.coreservices.useractivityd ActivityAdvertisingAllowed -bool no
defaults -currentHost write com.apple.coreservices.useractivityd ActivityReceivingAllowed -bool no

información relacionada