0 votos

Ocultar AppDelegate.scpt código fuente para la aplicación de macOS - Xcode

Acabo de terminar la construcción de un Applescript Aplicación con Xcode y estoy listo para la exportación de la totalidad de la cosa.

Como esta aplicación no es para la App Store, pero de distribución privada, he seguido esta guía para la exportación .aplicación para mi mac.

Al mirar en la carpeta de recursos (de la Aplicación.app/Contents/Resources) yo soy capaz de ver el AppDelegate.scpt archivo que contiene el código fuente de esta aplicación.

Esta es mi primera aplicación que estoy exportación y mi pregunta es:
1. ¿Cómo puedo ocultar/eliminar o tergiversar el código fuente para que un usuario normal no sería capaz de ver su contenido?
2. ¿Cuál es la forma convencional que todos los días los programadores de exportación de su aplicación, sin revelar el código fuente (Xcode específica)?

Por favor, que me ayude a entender lo que me puede implementar la aplicación. Gracias de antemano.

2voto

Jose Chavez Puntos 645

Al guardar el archivo AppleScript usted tiene la opción de marcar "Ejecutar Sólo" en caso de que la secuencia de comandos se compila en una nueva forma que se puede ejecutar exactamente como el guión original, pero no está destinado para su posterior edición/desarrollo.

Esto no significa que la ejecución sólo se completa el archivo protegido o no legibles, pero partes de su código, comentarios, etc. no están incluidos o no fácilmente legible.

Si quieres hacer más, necesitará un código de obfuscator si usted todavía desea utilizar AppleScript - sin embargo no estoy seguro de si existe en el mercado, o que necesita para desarrollar su propio.

Respecto a la segunda parte de tu pregunta, la mayoría de los programadores no utilizar AppleScript. Para otros idiomas, tales como Objective-C, C, C++, etc. el problema no es la misma que sus programas son normalmente compilado antes de que puedan ejecutarse, y en el proceso de compilación se traducen en un no-forma legible por los humanos.

Algunas implementaciones de lenguas no presentan este comportamiento - por ejemplo ordinaria scripts PHP se interpreta o se compila en tiempo de ejecución. Para PHP, Javascript, etc. usted puede comprar obfuscators que ayuda a "enmascarar" o "esconder" el código fuente original, mientras que permite que el programa se ejecute.

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