0 votos

Con AppleScript, ¿cómo puedes verificar si spctl está habilitado?

Estoy familiarizado con la ejecución del comando AppleScript:

do shell script "sudo spctl --master-disable" with administrator privileges

para permitir la capacidad en Seguridad de seleccionar Anywhere ¿pero hay alguna manera en AppleScript de detectar si spctl está habilitado o deshabilitado?


Editar:

Ejecutar el do shell con:

do shell script "spctl --status"

lanzará un Script Editor en Script Editor:

enter image description here

¿Hay alguna manera de obtener el status sin que lance un error?

0voto

qarma Puntos 71

Creo que lo que estás buscando podría ser:

try
    do shell script "spctl --status"
on error E
    E
end try

Devuelve evaluaciones habilitadas o evaluaciones deshabilitadas según corresponda.


Información del sistema: Versión de AppleScript: 2.7 Versión del sistema: 10.13.6

0 votos

Ejecutar el do shell en su estado actual arroja un Error de Ejecución de AppleScript.

0 votos

Hizo una edición en la pregunta con una imagen.

0 votos

¡Oh, ya veo, se me olvidó que podías lanzarlo así en un bloque try!

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