Use duti to set default text editor in mac.sh
This commit is contained in:
parent
292c8240a4
commit
21074798d8
@ -20,6 +20,7 @@ brew "brew-cask-completion"
|
||||
brew "checkbashisms"
|
||||
brew "cabal-install"
|
||||
brew "coreutils"
|
||||
brew "duti"
|
||||
brew "exiftool"
|
||||
brew "unbound"
|
||||
brew "ffmpeg", args: ALL_FFMPEG_OPTIONS
|
||||
|
12
init/mac.sh
12
init/mac.sh
@ -12,6 +12,10 @@ MAC_NATIVEFIEROPTS="--darwin-dark-mode-support"
|
||||
# URLs of additional apps that should be downloaded as zip, dmg, pkg or app
|
||||
MAC_INSTALLDOWNLOADS="https://dl.exactcode.de/tmp/3bb50ff8eeb7ad116724b56a820139fa/ExactScanPro-19.10.10.dmg https://downloads.skylum.com/luminar4/installer/mac/Luminar4Installer.zip https://downloads.binaryage.com/TotalFinder-1.13.0.dmg https://github.com/cbreak-black/ZetaWatch/releases/download/r46/ZetaWatch-r46-0-g573606.zip"
|
||||
|
||||
## Which App to use at default etxt editor (instead of TextEdit)
|
||||
DEFAULT_EDITOR="VSCodium.app"
|
||||
DEFAULT_EDITOR_FILETYPES="public.plain-text public.unix-executable public.data .zsh)"
|
||||
|
||||
# tmp dirs
|
||||
MAC_DOWNLOAD="/tmp/macinstall"
|
||||
MAC_NATIVEFIERTMP="/tmp/nativefier"
|
||||
@ -239,6 +243,14 @@ find $MAC_NATIVEFIERTMP -depth 2 -name "*.app" -exec cp -rf {} /Applications \;
|
||||
|
||||
rm -rf $MAC_NATIVEFIERTMP
|
||||
|
||||
## Set default text editor
|
||||
echo ">>> Setting ${DEFAULT_EDITOR} as default text editor."
|
||||
EDITOR_ID=`osascript -e 'id of app "'${DEFAULT_EDITOR}'"'`
|
||||
|
||||
for EXT in ${EDITOR_FILETYPES}; do
|
||||
duti -s ${EDITOR_ID} ${EXT}
|
||||
done
|
||||
|
||||
echo ">>> Setting up VSCodium"
|
||||
mkdir -p "${HOME}/Library/Application Support/VSCodium/User"
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user