Al intentar editar la aplicación OS X (archivo ejecutable de Unix)

Al intentar editar la aplicación OS X (archivo ejecutable de Unix)

Quiero saber cómo editar el archivo binario en una aplicación para Mac. El archivo que estoy intentando editar se encuentra en foo.app/Contents/MacOS/foo...

Cada vez que intento editarlo con TextMate, se guarda bien. Pero luego intento abrir la aplicación y no se abre o falla. Sospecho que este es el sistema operativo que detecta un cambio en la aplicación y luego no permite la ejecución. Estoy editando cosas simples que no afectarían la apertura exitosa de la aplicación, como una URL. ¿Por qué sucede esto y cómo puedo solucionarlo?

Respuesta1

Realmente no deberías editar un ejecutable binario con TextMate. Si debe editarlo, utilice un editor de texto adecuado como Hex Fiend (http://ridiculousfish.com/hexfiend/). Además, para simplificar, debe asegurarse de que cualquier URL que esté reemplazando la reemplace por una de igual longitud. Los archivos binarios tienen compensaciones físicas que se utilizan al leerlos en la memoria, y la inserción y eliminación pueden dañar el binario.

Si necesita reemplazar una URL, debería ser bastante fácil rellenar la URL con, /por ejemplo ,http://google.com/////.

información relacionada