Add and config Veency VNC server

This commit is contained in:
Adam Goldsmith 2022-12-19 17:51:31 -05:00
parent 7eabfa66f1
commit b59810f8e8
2 changed files with 16 additions and 2 deletions

View File

@ -12,7 +12,7 @@
- name: Update apt sources
command: apt-get update
- name: Install packages
command: apt-get install -y --force-yes net.angelxwind.mikoto libactivator be.rud0lf77.maximization
command: apt-get install -y --force-yes net.angelxwind.mikoto libactivator be.rud0lf77.maximization com.ericasadun.utilities veency
- name: Copy webclip
become: false
template:
@ -23,5 +23,13 @@
copy:
src: reservations_display.webclip/icon.png
dest: /var/mobile/Library/WebClips/reservations_display.webclip/
- name: Create/update Veency plist
become: false
shell: |
VEENCY_PLIST=/var/mobile/Library/Preferences/com.saurik.Veency.plist
[ -f $VEENCY_PLIST ] || plutil -create $VEENCY_PLIST
plutil -binary $VEENCY_PLIST
plutil -key Password -string {{ lookup('passwordstore', 'servers/cms/vnc@ipads') | d(omit) }} $VEENCY_PLIST
plutil -key ShowCursor -false $VEENCY_PLIST
- name: Respring
command: killall SpringBoard

View File

@ -49,7 +49,7 @@
- =Monocle= (=com.rpetrich.monocle=) works on iPad 2/3, but not iPad 1
** Editing preferences
- can use plutil from http://repo.bingner.com/ to convert from/to binary plist
- can use =plutil= from =com.ericasadun.utilities=
- to restart the preferences daemon after editing a plist:
#+begin_src bash
launchctl kickstart -k system/com.apple.cfprefsd.xpc.daemon
@ -71,6 +71,12 @@
- can be escaped via =killall SpringBoard= or rebooting
- more notes: https://www.theiphonewiki.com/wiki/Smart_Sign
** VNC via Veency
- config in =/var/mobile/Library/Preferences/com.saurik.Veency.plist=
- iPad must be restarted to apply
- rotated and offset on ipad 2 and 3: clicks are about 1 app icon offset to the left, and maybe a bit up
- ex. to launch Tool Reservations webapp, click just to the top right of Safari (or whatever app is left of it)
** Let's Encrypt certificates
- Can install cert PEM via gui, probably too much of a pain to automate it
- profile installed as =/User/Library/ConfigurationProfiles/<something>.stub=