chore: adiciona .gitignore e commit.command
This commit is contained in:
Executable
+38
@@ -0,0 +1,38 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# run_app.command — Compila e executa o app G-ART localmente (macOS).
|
||||
#
|
||||
# Uso:
|
||||
# ./admin/run_app.command # compila e abre o app
|
||||
#
|
||||
# Requer: Xcode Command Line Tools (swiftc/xcrun) instalados.
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
||||
cd "$ROOT_DIR"
|
||||
|
||||
APP_NAME="GArt"
|
||||
|
||||
echo "==> Finalizando instância existente do app ($APP_NAME)..."
|
||||
osascript -e 'tell application "System Events" to set pids to (unix id of every process whose name is "'"$APP_NAME"'")' 2>/dev/null && \
|
||||
osascript -e 'tell application "'"$APP_NAME"'" to quit' 2>/dev/null || true
|
||||
pkill -f "$ROOT_DIR/code/MacApp/build/$APP_NAME.app" 2>/dev/null || true
|
||||
sleep 1
|
||||
|
||||
echo "==> Compilando o app (GArt)..."
|
||||
"$ROOT_DIR/code/MacApp/build_app.sh"
|
||||
|
||||
echo "==> Abrindo o app localmente..."
|
||||
open "$ROOT_DIR/code/MacApp/build/GArt.app"
|
||||
|
||||
echo "==> App G-ART iniciado. Fechando o Terminal..."
|
||||
# Fecha a janela do Terminal de forma destacada: o processo é desacoplado do
|
||||
# shell da janela (nohup + disown) e o script encerra antes, para que o aviso
|
||||
# "finalizar processos nesta janela" (bash/osascript) não apareça.
|
||||
(
|
||||
sleep 2
|
||||
osascript -e 'tell application "Terminal" to close (every window whose name contains "run_app")' >/dev/null 2>&1
|
||||
) &
|
||||
disown || true
|
||||
exit 0
|
||||
Reference in New Issue
Block a user