1 votos

Asociar archivos sh en Mac con la aplicación correcta

Soy nuevo en MacOS. He creado un archivo sh pero lo he asociado a un editor para poder modificarlo. Pero ahora se abre con el editor y ya no se ejecuta. Por favor, aconseja cómo asociar los archivos sh con la aplicación correcta como antes del cambio.

3voto

Para ejecutar shell scripts desde Finder es necesario

  • hacerlos ejecutables con chmod +x SCRIPT
  • darles un .command con el sufijo mv SCRIPT SCRIPT.command

Para mantenerlos como archivos .sh

  • seleccione uno de ellos en el Finder
  • abrir la ventana de información ( Cmd-I )
  • cambiar la aplicación asociada a Terminal.app

1voto

user3439894 Puntos 5883

Como ejemplo, las pruebas en una instalación limpia de MacOS Big Sur 11.4 (Intel) sin software adicional instalado y sólo con el software instalado por defecto, un shell script hecho ejecutable con una adecuada shebang sin un extensión se abrirá por defecto y se ejecutará en Terminal cuando doble clic en en Buscador . Uno con un .sh extensión se abrirá por defecto en TextEdit .

Tenga en cuenta que sin un shebang puede no ejecutarse correctamente por sí mismo.

A shell script con o sin extensión puede asociarse a un aplicación , ya sea de forma individual o global.

Si ha asociado su shell script con un aplicación entonces Terminal o su valor por defecto aplicación y quieres asociarlo de nuevo a Terminal o su valor por defecto aplicación simplemente hazlo de la misma manera que lo hiciste al principio.

Para cambiar la asociación de un archivo en Buscador , basta con seleccionar el archivo y pulse I y, a continuación, en su hoja informativa cambiar su Abrir con: aplicación el escenario.


Información adicional

Instalación de algunos programas, Apple y o un aplicación de terceros puede cambiar la asociación de un shell script con un .sh extensión a otra cosa que no sea TextEdit . Por ejemplo, instalar Xcode asociará shell scripts con un .sh extensión a la misma, alejándola de TextEdit .

A usuario también puede cambiar la asociación por defecto a voluntad.

Para un cambio de asociación global, puede hacer clic en el botón [Cambiar todo ] aunque no lo haga si no está seguro de la acción que va a realizar.

Como regla general, shell scripts debe ejecutarse directamente en Terminal y no de Buscador . La apertura para la edición se puede hacer fácilmente en Terminal o Buscador .

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