Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
app
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
tag
 
 
 
 
 
 
tot
 
 
 
 

README.md

apples

Simple command-line scripts that wrap interaction with macOS applications or are macOS-specific. Clone the repo and add its location to your path, ex:

git clone https://github.com/davidfmiller/apples.git ~/Documents/git/apples

echo 'PATH="$PATH:~/Documents/git/apples' >> ~/.bash_profile
source ~/.bash_profile

tag

Set files/folders' Finder tags from the command-line:

> tag red ~/Desktop/image.tiff ~/Documents/tmp.txt # add red tag
> tag none                                         # remove tag from cwd

app

Easily open files from the Terminal in applications which aren't the default editor associated with the filetype.

Open/activate a Mac application from the terminal

> app safari

… will open Safari.app, and

> app acorn ~/Desktop/DSCF2375.tif ~/Desktop/DSCF2381.tif

... will open the images in Acorn (assuming its installed), instead of the default application (most likely, Preview).

There are several shortcuts for applications with long names:

  • chrome → Google Chrome
  • qt | quicktime → Quicktime Player
  • activity → Activity Monitor
  • prefs → System Preferences
  • etc...

View the source for a complete list

terminal-profile

Change the profile settings in the active Terminal window:

> terminal-profile Pro

Read more

beep

Plays the default OS X system beep sound (or another system sound if provided)

> beep [basso|blowfrog|funk|glass|hero|morse|ping|pop|purr|sosumi|submarine|tink]

exif

Display exif info for one or more images

> exif [filenames]

title

Set the custom title of the active Terminal.app window

> title "git"

note

Create items in Notes.app from the command-line

> cat foo.txt | note "Contents of foo.txt"

notify

Display a notification

> notify --title "Title" --subtitle "Subtitle"

(Will use Scripting Notifications if installed.)

resolution

Display the main screen's resolution

> resolution

todo

Create items in Reminders.app from the command-line

> todo "Pick up milk on the way home"

volume

Set the system volume from the command-line

> volume 0
> volume mute # same as 0
> volume 100
> volume max # same as 100
> volume 50

Disclaimer

All trademarks & copyrights remain the property of their respective owners.

About

🍎 Simple shell scripts that interact with Mac OS applications & system settings

Topics

Resources

Releases

No releases published
You can’t perform that action at this time.