-
-
Save sc0ttman/1964269 to your computer and use it in GitHub Desktop.
OSX terminal commands
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
PROJECT_STORE="~/\\\$Money\ Store/" | |
COMPANY="PB" | |
HOSTNAME="FastBook" | |
############## MACROS ############## | |
##### DEVELOPMENT | |
alias sshcopy="cat ~/.ssh/id_rsa.pub | pbcopy" | |
alias iphonsim="open /Volumes/Nicole/Library/Application\ Support/iPhone\ Simulator" | |
alias flashlibrary="open /Volumes/Nicole/Library/Preferences/Macromedia/Flash\ Player/\#SharedObjects" | |
alias flashsdk="/Volumes/Nicole/Applications/Adobe\ Flash\ Builder\ 4/sdks" | |
alias apacheerrors="open /private/var/log/apache2/error_log" | |
alias apacheaccess="open /private/var/log/apache2/access_log" | |
alias xcodecompany="defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ORGANIZATIONNAME="$COMPANY";}'" | |
#not working yet | |
function curlpost(){ URL_PARAMS=$1; POST_URL=$2; curl --data-urlencode "$URL_PARAMS" $POST_URL; } | |
#not working yet | |
function curlget(){ URL_PARAMS=$1; POST_URL=$2; curl "$URL_PARAMS?$POST_URL"; } | |
#curl is better than wget | |
function wget(){ URL = $1; curl -O $URL; } | |
alias curldownload=wget | |
#create encrypted drive and fix permissions for apache | |
function newprojectdrive(){ | |
hdiutil create -size 4.2g -fs HFS+J -layout SPUD -type SPARSEBUNDLE -encryption AES-256 -attach -volname $1 ~/\$Money\ Store/$1 | |
chmod go+rX /Volumes/$1 | |
} | |
#bundle id for automating wth macruby or others | |
function appbundleid(){ | |
while read file | |
do | |
id=$(mdls -name kMDItemCFBundleIdentifier "$file" | awk '{print $3}') | |
echo $(basename "$file") $id | |
done < <(find ~/Applications -type d -iname *$1*.app) | |
} | |
#create a diff from a changelist number | |
function p4changelistdiff(){ | |
CHANGE_LIST_NUMBER=$1; | |
p4 opened -c $CHANGE_LIST_NUMBER | awk 'BEGIN { FS = "#" } // { print "p4 diff " $1 }' | csh | |
} | |
##### PROCESSES | |
#show all process with name.. | |
function psx(){ PROCESS_NAME=$1; ps -a | grep $PROCESS_NAME; } | |
#kill all instances of a process | |
function overkill(){ PROCESS_NAME=$1; kill `ps auxww | grep -i $PROCESS_NAME | awk '{print $2}'`; } | |
##### NETWORK | |
alias forceHostname="sudo scutil --set HostName $HOSTNAME.local" | |
alias gatewayip="netstat -nr -f inet | grep default | grep en | awk '{print $2}'" | |
alias gatewayinterface="netstat -nr -f inet | grep default | grep en | awk '{print $6}'" | |
#name of the currently connected wireless | |
alias ssid="/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport -I | grep SSID | tail -n 1 | awk '{print $2}'" | |
#find all ports open from app | |
function appport(){ APP_NAME=$1; lsof -i -P | grep $APP_NAME; } | |
##### USERS | |
alias allgroups="dscl . -list /Groups PrimaryGroupID | sort -n -k2,2" | |
##### GENERAL | |
#lock the mac and go to login screen | |
alias lock="/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend" | |
#hide or show all files | |
alias showfiles="defaults write com.apple.finder AppleShowAllFiles TRUE; killall Finder" | |
alias hidefiles="defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder" | |
##### RANDOM | |
alias where=which #cause i keep forgetting | |
#2d dock is much prettier | |
alias dock2d="defaults write com.apple.dock no-glass -boolean YES; killall Dock" | |
alias dock3d="defaults write com.apple.dock no-glass -boolean NO; killall Dock" | |
alias screensaver="/System/Library/Frameworks/ScreenSaver.framework/Resources/ScreenSaverEngine.app/Contents/MacOS/ScreenSaverEngine -background &" | |
function replace(){ sed -i 's/$1.*/$2/' $3;} #replace this for that | |
############## SETTINGS ############## | |
#textmate | |
export EDITOR='mate -w' | |
#ffmpeg | |
export FFMPEG_DATADIR=/opt/local/var/macports/software/ffmpeg/0.6.2_0/opt/local/share/ffmpeg | |
#MacPorts | |
export PATH=/opt/local/bin:/opt/local/sbin:$PATH | |
# maven | |
export M2_HOME=/usr/share/java/apache-maven-2.2.1 | |
export PATH=${M2_HOME}/bin:${PATH} | |
MAVEN_OPTS="-Xms256m -Xmx2048m -XX:MaxPermSize=2048m" | |
# zend | |
export PATH="/usr/local/zend/bin:$PATH" | |
export PATH="/usr/local/zend/share:$PATH" | |
#java | |
export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home | |
export PATH=$M2:$JAVA_HOME/bin:/usr/local/zend/bin:/opt/local/bin:/opt/local/sbin:$PATH | |
JAVA_OPTS="-Xms512m -Xmx2048m" | |
#yuicompressor | |
alias yuicompressor="java -jar /usr/share/java/yuicompressor-2.4.6/build/yuicompressor-2.4.6.jar" | |
#php | |
export PATH="/usr/share/bin:$PATH" | |
#ffmpeg | |
export FFMPEG_DATADIR=/opt/local/var/macports/software/ffmpeg/0.6.2_0/opt/local/share/ffmpeg | |
#MacPorts | |
export PATH=/opt/local/bin:/opt/local/sbin:$PATH | |
##### EXTERN | |
source ~/.pep |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment