9 votos

OSX 10.11 ve incorrectamente la aplicación como powerPC

He construido y ejecutado con éxito una aplicación en OSX 10.11 . Entonces decidí crear un paquete para la aplicación y lo lancé con éxito. Luego moví el bundle al Applications carpeta y ya no comenzó a mostrar la ventana emergente:

'No se puede abrir la aplicación "CodeBlocks" porque las aplicaciones PowerPC ya no son compatibles'

Obviamente, no se trata de una aplicación PowerPC. Cambiar el nombre de la aplicación, copiarla en otras ubicaciones y reiniciar el Mac no ha solucionado el problema.

Estoy usando:

Macbook Air (13 pulgadas, mediados de 2011), OS X El Capitan (10.11.3)

¿Cómo puedo evitar que se produzca este error?

0 votos

Esto me ha pasado, sólo que con Spotify. Tampoco he podido solucionarlo...

0 votos

Tal vez intente reiniciar su Mac o mover esta aplicación fuera de Applications directorio. Esto es probablemente un error de ElCapitan.

0 votos

He hecho las dos cosas, no ha funcionado

1voto

Hamu XD Puntos 24

He reproducido este error en OS X El Capitan versión 10.11.6 y he encontrado una solución:

Error:

No se puede abrir la aplicación "Open_todo_in_vim" porque las aplicaciones PowerPC ya no son compatibles

Imagen: enter image description here

Cómo reproducir el error:

Las instrucciones completas de reproducción se encuentran aquí: https://mathiasbynens.be/notes/shell-script-mac-apps

Jist:

Guarda esto como appify.sh

#!/usr/bin/env bash

APPNAME=${2:-$(basename "${1}" '.sh')};
DIR="${APPNAME}.app/Contents/MacOS";

if [ -a "${APPNAME}.app" ]; then
    echo "${PWD}/${APPNAME}.app already exists :(";
    exit 1;
fi;

mkdir -p "${DIR}";
cp "${1}" "${DIR}/${APPNAME}";
chmod +x "${DIR}/${APPNAME}";

echo "${PWD}/$APPNAME.app";

Guárdalo como /usr/local/bin/appify.sh, que requiere privilegios de Root, dale permisos de ejecución y ejecútalo así:

$ appify your-shell-script.sh "Your App Name"

Haga doble clic en "El nombre de su aplicación".

Observe el error que se muestra arriba.

¿Por qué se produce este molesto error?

Es una combinación de muchas razones:

  1. Seguridad: Los desarrolladores de Apple luchan contra la ciberdelincuencia con scripts en segundo plano que sustituyen a tus elementos acoplados. Los bloqueos hacen que los virus de éxito de antaño se topen con un muro. Este es uno de esos muros.

  2. Dinero: Los desarrolladores de Apple quieren que utilices sus aplicaciones, no las que has encontrado en Internet, porque cada aplicación que utilizas es un potencial vector de ataque de desarrolladores sin escrúpulos de todo el mundo.

  3. Proteger a los usuarios de sí mismos: Los desarrolladores de Apple sólo quieren que los usuarios avanzados creen elementos acoplados, no quieren que los novatos se den cuenta de que "¡Oye! Cualquiera puede arrastrar some_low_level_guts_script.sh ¡al dock de OSX y resuelve mi problema! Apple impide esto por la misma razón que los padres guardan la lejía bajo el fregadero con las puertas cerradas cuando los niños están cerca.

Hacky Workaround para que puedas ejecutar tu script sin el error de la aplicación PowerPC:

Encontré la respuesta que explica cómo ejecutar Shell scripts desde el Dock de OS X aquí: https://stackoverflow.com/a/21048589/445131

Jist of Hacky workaround

  1. Crea tu shell script whatever.sh
  2. Haz que tu shell script sea ejecutable.
  3. Cambia el nombre de tu whatever.sh para que tenga un .app sufijo: whatever.sh.app
  4. Arrastre whatever.sh.app al dock de OSX.
  5. Cambia el nombre de tu script a whatever.sh .
  6. Haga clic con el botón derecho del ratón sobre el archivo en el Finder y pulse la opción "Obtener información".
  7. En la parte inferior de la ventana, establece el shell script para abrir con el terminal.

Y el error mencionado arriba ya no se produce. Haciendo doble clic en el archivo en el dock de OSX se ejecuta el shell script como se esperaba sin error.

0 votos

Las razones no tienen sentido, hay muchas aplicaciones de código abierto que son gratuitas

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