On Aug 29, 2021, at 05:48, 'Michael Hall' via BBEdit Talk <bbe...@googlegroups.com> wrote:I think I'm asking for a particular set of preferences based on the type of file I want to edit. Currently I'm opening a file and making the preference changes before I start to edit. Surely BBEdit has a way of doing this that I have missed.
You can customize BBEdit a great deal with AppleScript.
Run this from Apple's Script Editor.app to see how it works.
--------------------------------------------------------
# dCre: 2021/08/29 16:32
# dMod: 2021/08/29 16:32
# Appl: BBEdit
# Task: Set Up Markdown Document Work Environment
# Libs: None
# Osax: None
# Tags: @Applescript, @Script, @ASObjC, @BBEdit, @SetUp, @Markdown, @Work, @Environment
--------------------------------------------------------
tell application "BBEdit"
activate
set newDoc to make new text document
tell newDoc
set its source language to "Markdown"
tell its window
set bounds to {0, 45, 1440, 900}
if show line numbers ≠ false then
set show line numbers to false
end if
end tell
end tell
end tell
--------------------------------------------------------
Save it as a compiled script, and place it in BBEdit's Script menu.
~/Library/Application Support/BBEdit/Scripts/
Give it a keyboard shortcut in BBEdit's Menus & Shortcuts preferences.
Go to town.
There are more AppleScript properties available.
I recommend using
Script Debugger instead of Apple's Script Editor.app, because SD eats SE's lunch.
(Even if you don't buy SD and only use the freeware “Lite” version it becomes after a 30 day demo period you will still appreciate the vast difference in capability.)
You can create hotkey driven scripts for each document type you want to work with.
Or – you can create a pop-up dialog with a pick-list of document types.
The world is not your oyster, but there is quite a lot of flexibility available to you.