Last active
August 2, 2016 16:43
-
-
Save nhed/ec3f6b490f712fc90bf0e43a072c67a0 to your computer and use it in GitHub Desktop.
RDP Snippet for LinCastor
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
# | |
# LinCastor Helper for launching microsoft remote desktop on OSX from commandline | |
# | |
# Executed with lincastor (https://onflapp.wordpress.com/lincastor/) | |
# Lincastor RDP config: | |
# - title: RDP | |
# - choose one of the handlers: shell | |
# - shell body: exec ~/bin/rdp_launcher.sh | |
# | |
# Usage: | |
# open rdp://[email protected]:22372 | |
# | |
# Notes: | |
# - RDP file created from jtemplate just the first run | |
# - Not saving password if provided in URL as not sure how to relay it to RDP app (exported | |
# rdp files do not contain them nor would it be a good idea to list in plain text) | |
# - Obviously feel free to play with different default values in the template or | |
# modify generated files in ~/Documents/RDP | |
declare RDP_APP="/Applications/Microsoft Remote Desktop.app" | |
declare RDP_DIR=~/Documents/RDP | |
[ -d "${RDP_DIR}" ] || mkdir -p "${RDP_DIR}" | |
declare RDP_FILE="${RDP_DIR}/${URL_VALUE}.rdp" | |
[ -z "${URL_PORT}" ] && URL_PORT=3389 | |
if [ ! -e "${RDP_FILE}" ]; then | |
cat<<__EOF__ > "${RDP_FILE}" | |
screen mode id:i:2 | |
use multimon:i:0 | |
session bpp:i:24 | |
full address:s:${URL_HOST}:${URL_PORT} | |
audiomode:i:0 | |
username:s:${URL_VALUE/[:@]*/} | |
disable wallpaper:i:0 | |
disable full window drag:i:0 | |
disable menu anims:i:0 | |
disable themes:i:0 | |
alternate shell:s: | |
shell working directory:s: | |
authentication level:i:2 | |
connect to console:i:0 | |
gatewayusagemethod:i:0 | |
disable cursor setting:i:0 | |
allow font smoothing:i:1 | |
allow desktop composition:i:1 | |
redirectprinters:i:0 | |
prompt for credentials on client:i:0 | |
__EOF__ | |
fi | |
open "${RDP_APP}" "${RDP_FILE}" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment