Work App: a dedicated browser for work tools
A Tauri 2 shell with one child webview per configured tool. Nav on the left with groups and a collapsible icon rail; links between configured apps switch tabs, everything else leaves for the real browser. Design spec in docs/superpowers/specs/2026-09-01-work-app-design.md.
This commit is contained in:
Executable
+32
@@ -0,0 +1,32 @@
|
||||
#!/usr/bin/env bash
|
||||
#
|
||||
# Build, install to /Applications, relaunch.
|
||||
#
|
||||
# The standing workflow for seeing a change: this replaces the installed app
|
||||
# rather than producing a disk image, because nothing here is being distributed.
|
||||
set -euo pipefail
|
||||
|
||||
cd "$(dirname "$0")/.."
|
||||
APP="Work.app"
|
||||
BUILT="src-tauri/target/release/bundle/macos/$APP"
|
||||
DEST="/Applications/$APP"
|
||||
|
||||
echo "==> building"
|
||||
npm run tauri build -- --bundles app
|
||||
|
||||
echo "==> quitting the running copy"
|
||||
osascript -e 'quit app "Work"' >/dev/null 2>&1 || true
|
||||
# A hung window would otherwise keep the bundle busy while it is replaced.
|
||||
pkill -x Work >/dev/null 2>&1 || true
|
||||
for _ in 1 2 3 4 5 6 7 8 9 10; do
|
||||
pgrep -x Work >/dev/null || break
|
||||
sleep 0.3
|
||||
done
|
||||
|
||||
echo "==> installing to $DEST"
|
||||
rm -rf "$DEST"
|
||||
cp -R "$BUILT" "$DEST"
|
||||
|
||||
echo "==> launching"
|
||||
open "$DEST"
|
||||
echo "==> done"
|
||||
Reference in New Issue
Block a user