13 votos

¿Hay alguna forma de forzar la comprobación de la contraseña en un Macbook mediante Touch ID?

Me gusta poder utilizar Touch ID para desbloquear rápidamente mi Macbook, por ejemplo, para cuando me he alejado de la máquina durante unos minutos pero sigue estando en un lugar seguro.

Pero también me gustaría poder bloquearlo adecuadamente, con una contraseña, para cuando me lo lleve fuera de la oficina o quiera reforzar la seguridad.

Por defecto, es necesario introducir la contraseña después de un reinicio del sistema, o si se obtienen 5 huellas digitales fallidas seguidas, o después de no iniciar sesión durante 48 horas.

¿Existe un comando de línea de comandos, o una forma programática de replicar este estado, para poder scribirlo utilizando una de las diversas herramientas de automatización que existen?

0 votos

Prueba a escribir la contraseña para iniciar sesión. Aunque no veas el campo de entrada de texto, debería funcionar. Si lo hace, voy a formatear esto como una respuesta adecuada. es decir, abrir el MacBook y sólo tienes que escribir la contraseña para desbloquear.

2 votos

@bjbk OP pregunta por forzando entrada de contraseña, impidiendo el uso de Touch ID.

0 votos

Ahora lo veo. Así que para 'alternar' la configuración de TouchID encendido / apagado con un acceso directo a continuación?

9voto

Hefewe1zen Puntos 324

Estás buscando la herramienta de línea de comandos bioutil . Probablemente con la opción -u.

Usage:
bioutil {-r | -w [-f { 0 | 1 }] [-u { 0 | 1 }] [-a { 0 | 1 }]} | [-c] | [-p] | [-d <uid>] [-s] 

Options:
    -r, --read                      Read current Touch ID settings
    -w, --write                     Write new Touch ID settings
    -s, --system                    Flag to read/write systemwide Touch ID settings or perform systemwide operations
    -f, --function                  Enable (1) or disable (0) Touch ID functionality in general (system settings only)
    -u, --unlock $value             Enable (1) or disable (0) Touch ID for unlock
    -a, --applepay $value           Enable (1) or disable (0) Touch ID for ApplePay (user settings only)
    -c, --count                     Print number of enrolled fingerprints of the current user or of all users (-s, administrator only)
    -p, --purge                     Delete all enrolled fingerprints of the current user or of all users (-s, administrator only)
    -d, --delete $uid               Delete all enrolled fingerprints of the given user (administrator only)

3 votos

Hmm - esto funciona, pero con un par de problemas: Si ejecuto bioutil -w -u 0 y luego bioutil -w -u 1 hace lo que quiero - fuerza la introducción de la contraseña una vez y vuelve a aceptar huellas dactilares. Sin embargo, también solicita siempre la contraseña de usuario. Incluso si se ejecuta como Root/sudo. Tan difícil de script. Si ejecuto bioutil -w -s -u 0 como Root o admin, funciona sin contraseña de usuario - pero desactivar el desbloqueo globalmente también olvida todas las huellas dactilares inscritas, así que de nuevo no es muy útil. Gracias, sin embargo, esto es lo más cercano que he visto a lo que quiero.

0 votos

¿Hay alguna forma de rellenar previamente la contraseña de forma programática cuando el comando lo pida durante la ejecución de "bioutil -w -u 0"?

0 votos

Puedes intentar usar 'expect' para enviar contraseñas, pero obviamente esto no está bien visto porque estarás codificando la palabra clave.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X