Skip to content

Instantly share code, notes, and snippets.

View gonzoua's full-sized avatar

Oleksandr Tymoshenko gonzoua

  • Google
  • Sunnyvale, CA
View GitHub Profile
@gonzoua
gonzoua / au-select.sh
Created November 23, 2018 19:52
dialog(1)-based audio device selection for FreeBSD
#!/bin/sh
: ${DIALOG_CANCEL=1}
IFS="
"
UNITS=""
for dev in $(cat /dev/sndstat | fgrep '(play'); do
unit=$(echo $dev | sed s/^pcm// | sed 's/:.*//')
description=$(echo $dev | sed 's/.*<//' | sed 's/>.*//')
@gonzoua
gonzoua / mkdmg.sh
Created April 3, 2010 01:16
script for packaging OS X application in dmg
#!/bin/sh
VOLNAME="My Cool App"
APPNAME=MyCoolApp
TARGET_BUILD_DIR=/Users/gonzo/Projects/MyCoolApp/build/Release
if [ -e "/Volumes/$VOLNAME" ]; then
echo "Detaching old $VOLNAME"
hdiutil detach "/Volumes/$VOLNAME"
fi
@gonzoua
gonzoua / itunesmediafolder.m
Created April 1, 2010 01:59
Getting location of iTunes media folder in Cocoa. requirements: BDAlias
// newer iTunes seems to prefer "iTunes Media" over "iTunes Music"
#define ITUNES_MUSIC @"/Music/iTunes/iTunes Music"
#define ITUNES_MEDIA @"/Music/iTunes/iTunes Media"
-(NSString*) _getiTunesMediaFolder
{
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults addSuiteNamed:@"com.apple.iTunes"];
NSDictionary *keys = [defaults dictionaryRepresentation];
NSString *key;
NSData *aliasData = nil;