Mac OS X

From The Incoherency.Net Wiki
Jump to: navigation, search

leopard.png

Convert icns to PNG

sips -s format png Dictionary.icns --out ~/Desktop/Dictionary_icon

There are some cool, highres system icons in /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources

Ripping a DVD

hdiutil makehybrid -udf -udf-volume-name DISTRUBIA_WS -o distrubia.iso ~/Desktop/DISTURBIA_WS

Ripping a Data CD/DVD

  • drutil status
  • diskutil unmountDisk /dev/disk1
  • dd if=/dev/disk1 of=file.iso bs=2048

Enabling Time Machine to use Unsupported Devices

defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1

Removing DS_Store Files

find . -type f -name ".DS_Store" -print0 | xargs -0 rm -f
find . -type f -name "._.DS_Store" -print0 | xargs -0 rm -f

Remotely Enable or Disable Screen Sharing

To enable screen sharing:

$ cd /Library/Preferences
$ echo -n enabled > com.apple.ScreenSharing.launchd

To disable screen sharing:

$ cd /Library/Preferences
$ rm com.apple.ScreenSharing.launchd

Keyboard Shortcuts

  • Shift-Control-Eject - Sleep display

Force Safari to Always Open New Window Links in a Tab

defaults write com.apple.Safari TargetedClicksCreateTabs -bool true

Fix screen Environment

Setup .bashrc as follows:

if [ -e /etc/bashrc ]; then
	. /etc/bashrc
fi

if [ -e /etc/profile ]; then
	. /etc/profile
fi

Write Bootable Image to Thumb Drive

  1. Run diskutil list to get the current list of devices
  2. Insert your flash media
  3. Run diskutil list again and determine the device node assigned to your flash media (e.g. /dev/disk2)
  4. Run diskutil unmountDisk /dev/diskN (replace N with the disk number from the last command)
  5. Execute sudo dd if=/path/to/downloaded.img of=/dev/diskN bs=1m
  6. Run diskutil eject /dev/diskN and remove your flash media when the command completes

Find system serial number from shell

ioreg -l | awk '/IOPlatformSerialNumber/ { split($0, line, "\""); printf("%s\n", line[4]); }'

or

system_profiler SPHardwareDataType | awk '/Serial Number/ { print $4; }'

Find build number of OS X Media

System/Library/CoreServices/SystemVersion.plist

Reset User password from Single User Mode

  1. Boot into single user mode (press Command-S at power on)
  2. fsck -fy
  3. mount -uw /
  4. launchctl load /System/Library/LaunchDaemons/com.apple.DirectoryServices.plist
  5. dscl . -passwd /Users/username password, replacing username with the targeted user and password with the desired password.
  6. Reboot