1 votos

La acción "Ejecutar AppleScript" ha encontrado un error: "/bin/sh: Operación no permitida"

Cuando ejecuto Applescript desde un shell de trabajo script obtengo un error: Operation not permitted

Este es el shell script y funciona bien en la terminal:

sudo /Users/mbp115/Downloads/ntfs-3g_ntfsprogs-2021.8.22/src/ntfs-3g /dev/disk0s3 /Volumes/Bootcamp

Este es el AppleScript y me da un error:

on run {input, parameters}

    do shell script "sudo /Users/mbp115/Downloads/ntfs-3g_ntfsprogs-2021.8.22/src/ntfs-3g /dev/disk0s3 /Volumes/Bootcamp" with administrator privileges
    return input
end run

El mensaje de error es:

Syntax error
/bin/sh: /Users/mbp115/Downloads/ntfs-3g_ntfsprogs-2021.8.22/src/ntfs-3g: Operation not permitted

1voto

startergo Puntos 1

Este Apple script funcionó aunque no tan elegante como quería. No es necesario un acceso adicional:

on run {input, parameters}

    tell application "Terminal"
        activate
        set shell to do script " sudo /Users/mbp115/Downloads/ntfs-3g_ntfsprogs-2021.8.22/src/ntfs-3g /dev/disk0s3 /Volumes/Bootcamp"

    end tell

    return input
end run

Después de instalar el binario en /usr/local/bin el script funcionaba sin problemas.

on run {input, parameters}

    do shell script "/usr/local/bin/ntfs-3g /dev/disk0s3 /Volumes/Bootcamp" with administrator privileges
    return input
end run

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