WireGuard automatisch mit App starten ?

weil ich zu doof bin. :D
Kannst ja mal ein Beispiel geben und ich ĂĽbernehme es dann. ;)
Wenn es geht, die App dann in Vollbild starten.
Also ein Apple Script in Form: vpn_start.app?
Was steht denn bisher im Pflichtenheft:
- vpn starten
- dann ip viewer-App im Vollbildmodus starten
Sonst noch Wünsche, die man gleich mit einbauen könnte?
Kleine Anregung: "vpn nur, wenn wlan verbunden und Bildschirm wird rot, wenn aus wieder schwarz (script schaltet immer beim aufrufen EIN dann AUS, so brauchst keine zwei.)
Wie nennt sich denn die "ip viewer.app", vielleicht sind sogar paar scriptfunktionen integriert.
🥸
 
- test ist (d)ein mit Wireguard erstellter VPN-Tunnel
AppleScript:
do shell script "networksetup -connectpppoeservice 'test'" --startet vpn-tunnel
tell application "IP Cam Viewer Lite" to activate -- startet viewer
tell application "System Events" to keystroke "f" using control down & command down --vollbild

stoppt vpn und beendet viewer
AppleScript:
do shell script "networksetup -disconnectpppoeservice 'test'"
tell application "IP Cam Viewer Lite" to quit
 
test ich mal !
Kann das alles in ein Script ?
aha .. Vollbild. Da bin ich mal voll im Bilde :D
Dank Dir :)

ps: klappt bis aufs Vollbild. Da meckert der Mac wegen ner Berechtigung.
Bildschirmfoto 2023-08-07 um 21.24.52.png
 
- Datenschutz & Sicherheit / Bedienungshilfen - hier dem script erlauben
- Datenschutz & Sicherheit / Automation - hier dem script Steuerung "System Events" erlauben
- evtl. mal Neustarten -> sollte dann funktionieren
 
  • Gefällt mir
Reaktionen: Schnatterente
Genau das habe ich schon probiert, aber ging nicht.
Auch beim beenden der IPCamViewer's disconnect der VPN nicht.
Ist aber alles halb so wild, da es ja nur ein feines Zubrot ist.
Wobei ... lernen tut man so ganz nebenbei auch was. Dank Dir ! :)
 
test ich mal !
Kann das alles in ein Script ?
Antwort 24 sind zwei scripts. Man kann das öffnen / beenden aber auch in eins packen, dann muss halt eine Abfrage ob etwas schon aktiv ist mit rein:
AppleScript:
if application "App" is not running then --wenn app nicht aktiv
tell app "App" to activate -- dann starte app
else if application "App" running then -- sonst: wenn app aktiv
tell app "App" to quit -- dann beende app
end if

Edith sagt: alles nach -- ist Kommentar und ist nicht ausfĂĽhrbar (macht vieles einfacher, wenn du mal nach Jahren Fehler suchst)
 
  • Gefällt mir
Reaktionen: Schnatterente
dann kommentier die Vollbildfunktion erst mal aus. Wenn dann eine Lösung gefunden ist, wieder "entkommentieren":
AppleScript:
--tell application "System Events" to keystroke "f" using control down & command down --vollbild
 
  • Gefällt mir
Reaktionen: Schnatterente
mal ne andere Idee:

Das was du möchstest: VPN nur unter bestimmten Bedingungen / Zielen aufbauen kann man regelmäßig mit VPN on demand realisieren. Ob das mit Wireguard geht weiß ich nicht. Zum Thema, wie man das mit den in iOS / macOS integrierten VPN-Möglochkeiten macht, habe ich mal einen Artikel verfasst -> https://lisanet.de/vpn-on-demand-auf-dem-mac-und-ios/
 
  • Gefällt mir
Reaktionen: Schnatterente
ZurĂĽck
Oben Unten