Scripts in BBEdit can be executable Unix files, AppleScript files, text factories, or Automator workflows. These are run simply by loading the item and calling it directly, without providing any inputs. (Naturally, AppleScript scripts and Automator actions can query the application, and #! scripts have some information passed to `argc` and `argv` as usual.)
The Scripts menu (and palette) contains all eligible items from the Scripts folder, which can be found in ~/Library/Application Support/BBEdit/Scripts.
Automating BBEdit
- Send to Arduino
- Turn clipboard contents into plain text (Automator action. Put in ~/Library/Services, invoke from AppName -> Services menu.)
- Entable – Line up text into columns (see also: a unix filter to do a similar thing
- Zen Coding
- Incrementing values down multiple lines of code
- Post to MetaWeblog
- SproutCore
- Tabstop cycle
- Text bigger
- Text smaller
- Trim and detab
- Open file in new window and arrange
- Show Scratchpad (regardless of what app or Space is frontmost)
- Close and Save front file
- Download direct to BBEdit
- Selecting a sentence in BBEdit
- Listing your saved Grep patterns in a readable list
- Quick Grep Search Forward
- Running your selection through a one-off script
- Increment lines based on template
- Save each line in the current BBEdit document to its own file
- Update current project’s “tags” file
- Send selection to BBEdit Worksheet
- Find starting at the top of a document
- Toggle Distraction Free Writing
- Extract Placeholder
BBEdit with other applications
- Go Here in Terminal
- Go Here in iTerm
- Go Here in BBEdit’s Shell Worksheet
- Git-bbdiff
- Git pull
- Git x
- Launch PeepOpen for current project or document
- Finder Toolbar icon script for BBEdit
- Send selection to nvALT (Note: must be storing your notes as Plain Text Files)
BBEdit and Unix
Text Selection and Text Navigation Scripts
- IDE style go to start of the line behavior (Go to the start of the text on a line or the start)
- Select Word script for BBEdit
- Auto-indent for Python, HTML, CSS, Ruby, and more
- New Line above current with appropriate indentation level
- Editor Actions package – packages these scripts up with Join Lines + some others
- Source package – includes scripts to select an entire string
- Inserting text in your column selection (aka: “multiple carets”)
- Run current selection as BBEdit Clipping
Applescript Snippets for BBEdit
These snippets illustrate techniques for doing stuff in BBEdit with Applescript. They are not meant to be full scripts, but show techniques that you might need for scripts you write.
- Inserting Some text at the insertion point
- Getting a list of open documents in your BBEdit project
- Example of creating a text filter with Applescript
- Finding and selecting text in Applescript
More
Don’t see what you’re after? Try these other wiki pages:
A BBEdit package also contain the script you’re looking for: check out this wiki’s list of Packages