2 votos

¿hay alguna forma de ejecutar el archivo *.sh con sólo tocarlo en un gestor de archivos?

Me refiero a que cuando el usuario abre un archivo de imagen se abre un panel donde el usuario puede seleccionar la aplicación para el tipo dado. Pero cuando hago clic en el archivo *.sh la primera opción que aparece es abrir como texto/audio/video/imagen y cuando elijo abrirlo como texto no hay ninguna aplicación de terminal en la lista. He instalado Xposed framework pero esta aplicación sólo permite eliminar algunas de las aplicaciones de la lista pero no encuentro una opción para añadir un terminal al archivo *.sh como aplicación permitida.

Lo que quiero decir es que sea como en los sistemas operativos de escritorio donde aparece una consola que imprime y ejecuta todos los comandos en archivo.

Ahora lo que hago es:
1. Abra el archivo *.sh en un editor de texto.
2. seleccionar todo el código
3. copiar en el portapapeles
4. abrir la aplicación terminal
5. pegar el código en el terminal
6. no olvides pulsar enter para ejecutar la última línea del texto pegado

0 votos

Se necesita tanto un gestor de archivos que dispare una intención de abrir un .sh y una aplicación de terminal que se registre como gestor de dichos archivos.

1voto

Firelord Puntos 161

Mateo Lee está bien en los comentarios, pero todavía se puede tener una solución para el objetivo.

Tasker ofrece una función de "Acceso directo a tareas" que puede utilizarse para colocar accesos directos en la pantalla de inicio. Puedes utilizar esta función para colocar accesos directos a tareas para tus scripts en la pantalla de inicio, si no en el gestor de archivos. Hoy en día, muchas aplicaciones Launcher permiten la creación de carpetas en la pantalla de inicio para que puedas colocar y empaquetar tantos accesos directos como quieras.

Instrucciones

  1. Para añadir un acceso directo a una tarea, vaya a la selección de widgets en su lanzador por defecto y elija Acceso directo a la tarea .

  2. Introduzca un nombre que sería el nombre del acceso directo →. +Código → Ejecutar Shell .

  3. Introduzca los datos según sus necesidades. Puede pegar el código en Comando o escriba sh <SCRIPT_FILEPATH> donde <SCRIPT_FILEPATH> debe ser la ubicación de su script.

    Utilizar root si es necesario. Guarde los errores o resultados en variables (puede escribir en archivos también) porque a diferencia del sistema operativo de escritorio, nada como el lanzamiento de la ventana de terminal, la impresión de la salida estándar, y luego el cierre automático de esa ventana va a suceder aquí.

  4. Guardar la tarea (pulsando una vez la tecla back se guardan las cosas en Tasker ).

  5. Elige un icono y vuelve a la pantalla de inicio.

  6. Toca el acceso directo y ahora se ejecutará. Coloca tantos accesos directos como quieras. Además, puedes ejecutar esos accesos directos siempre que el servicio de Tasker esté funcionando en segundo plano, lo que ocurrirá a menos que lo desactives manualmente o que el sistema lo cierre a la fuerza.

0voto

Guillermo Gomez Puntos 423

Utilice Explorador de Raíces . Muestra un diálogo cuando se toca un archivo de shell, pidiéndole que elija una opción de entre tres: Ejecutar , Ver y Cancelar . Eso es lo que quieres.

También hay una versión gratuita (sin capacidad de Root) versión .

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android 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