Terminal Commands – Leopard Tweaking

The default shell for Leopard users is Bash. Although many GNU/Linux users are familiar with it, not all Mac users take full advantage of its power. Here are some very useful terminal commands and tips for hidden Mac OS X settings.

You’ll find the Terminal in the Utilities folder within the Applications folder. To carry out any of the following commands you will need to copy/paste or type in the line of text then hit enter. For the most part, applications will need restarting before changes take place.


  • Removes the stripes in list view. Repeat the command with TRUE to reverse.
    defaults write FXListViewStripes -bool FALSE
  • Enable the hidden menu item within the Finder menu itself.
    defaults write QuitMenuItem -bool YES
    You’ll have a “Quit Finder” menu item within the Finder menu itself.
  • Resets the “Open With” menu, clearing duplicates.
    /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
  • Changes the title of a window to its full path. Repeat with NO to reverse.
    defaults write _FXShowPosixPathInTitle -bool YESfinder-full-path
  • Sets expanded save dialogs as default (showing column/list view of folders rather than a drop down menu). Replace TRUE with FALSE to reverse.
    defaults write -g NSNavPanelExpandedStateForSaveMode -bool TRUE
    open/save expanded save dialog
  • Shows hidden files in the Finder. Replace TRUE with FALSE to hide hidden files again
    defaults write AppleShowAllFiles TRUE
  • Relaunch Finder in 4 different ways
    Simple way relaunch via terminal killall Finder
  • return to top


  • Change to 2D Dock. To change back to 3D, repeat with NO at the end.
    defaults write no-glass -boolean YES
  • Allows you to increase the size of the Dock past the maximum allowed by the slider in System Preferences. Don’t go larger than 256. Use the slider in System Preferences to shrink the Dock down again.
    defaults write tilesize -int 256
  • Allows you to increase the Dock magnification past the maximum allowed by the slider in System Preferences. Don’t go larger than 512. Use the slider in System Preferences to shrink the Dock down again.
    defaults write largesize -int 512
  • Makes all items in the Dock spring loaded. For example, hold a file over an application and it will open or come to the front so you can drop the file onto a specific window. Repeat with NO to reverse.
    defaults write enable-spring-load-actions-on-all-items -boolean YES
  • Quckly switch to next wallpaper picture in shuffle mode.
    killall Dock
  • return to top


  • Changes the delay when dragging windows off the edge of the screen to other spaces. Default value is 0.75.
    defaults write workspaces-edge-delay -float 0.5
  • Disables the wrap-around when using Control-Arrow keys to changes Spaces. To enable again, repeat with YES at the end.
    defaults write workspaces-wrap-arrows -boolean NO
  • return to top


  • Increase Desktop Icon Size.
    If you want massive icons on you desktop this little hack lets you increase the icons to 512 pixels x 512 pixels. This is massive, may slow down on older machines. I don’t think it goes larger than 512. 

    defaults write DesktopViewOptions -dict IconSize -integer 512
    killall Finde
  • Changing the Format Of Screen Shots.
    If you use the screen shot function, you may want to change the format of the images, this is not easily done normally. Where jpg is in the code you can change this to the format your want:
    png | bmp | gif etc… You need to log out and back in again, or restart for the changes to take effect.
    defaults write type jpg
  • Drag A Widget Onto The Desktop.
    widgets_desktopThis command enables widgets to be placed onto the desktop. Drag a widget around and press F12 to drag it onto the desktop. Repeat the process again to drag a widget back onto the dashboard.
    This may need you to log off or restart for it to take effect.
    defaults write devmode YES
  • return to top


  • Require a password on waking from sleep, but not when screensaver is active.
    defaults -currentHost write askForPassword -int 0

Time Machine


  • Changes Time Machine’s backup interval. Requires an administrator password. Default value is 3600 (seconds).
    sudo defaults write /System/Library/LaunchDaemons/ StartInterval -int 7200
  • Enable Time Machine On Unsupported Drives ( includeed NAS)
    defaults write TMShowUnsupportedNetworkVolumes 1
  • return to top


  • Disables the Spotlight icon. Type “killall Spotlight” for changes to take effect.
    To re-enable it, type 755 instead of 0.
    sudo chmod 0 /System/Library/CoreServices/
    killall Spotlight
  • return to top


  • Create and burn a “universal” CD/DVD
    mkisofs -allow-multidot -allow-leading-dots -d -hide-rr-moved \
    -l -joliet-long -R -T -v \
    -V VOLUME_NAME -o output.iso root-cd-dir/
    hdiutil burn -noverifyburn output.iso
  • Create an ISO image from a CD/DVD
    diskutil unmountDisk /dev/disk2s0
    dd if=/dev/disk2s0 of=cdname.iso bs=32m
  • Mount a disk image from the command line
    hdid diskimage.dmg (or .iso)
  • Eject a CD/DVD
    drutil eject
  • return to top

Remote Desktop

  • Starts the Remote Desktop service (useful if you only have SSH access but want to do something using the GUI on your client Mac). For more options, see:
    sudo /System/Library/CoreServices/RemoteManagement/ -restart -agent
  • return to top


  • Displays network configuration for the primary Ethernet interface (en0).
    ipconfig getpacket en0
  • Getting current IP address on interface
    ipconfig getifaddr en1
  • This command can be used after acquiring mac’s, ip’s and hostname’s or any of the above from a freshly scanned LAN. User must be root, and remember to change your settings on your network managing software manually instead of ‘auto DHCP’. You can also substitute eth0 for wlan0 etc
    ifconfig eth0 down hw ether (newmacaddresshere) && ifconfig eth0 up && ifconfig eth0 (newipaddresshere) netmask up && /bin/hostname (newhostnamehere)
  • Changes (spoofs) MAC address until next reboot
    ifconfig en0 ether 00:00:00:00:00:00
  • Find MAC address
    ifconfig en0 | grep ether | sed s/://g | sed s/ether//
  • Lists internet ports that are open. Use sudo if you want the ports open by all users, and the flags -n and -P will disable name resolution and port names and give you numbers instead.
    lsof -i -n -P
  • Displaying a Active Network Connections on the Mac OS X
    lsof -i | grep -E "(LISTEN|ESTABLISHED)" | awk '{print $1, $8, $9}'
  • Display the order for DNS resolution. Useful for when you’re creating or debugging your Network settings.
    scutil --dns
  • wget replacement in MacOS X
    echo 'alias wget="curl -O"' >> ~/.bash_profile
  • return to top

System commands

  • Reboots the computer
    sudo reboot
  • Disables the unexpectedly quit dialog that normally appears when an application crashes. Replace “none” with “prompt” to enable again.
    defaults write DialogType none
  • Enable Rosetta support
    sudo sysctl -w kern.exec.archhandler.powerpc=/usr/libexec/oah/RosettaNonGrata
    To Re-Enable Rosetta
    sudo sysctl -w kern.exec.archhandler.powerpc=/usr/libexec/oah/translate
  • return to top

Applications and processes

  • Open an application
    open /Applications/
  • List file size in human-readable units
    ls -lh /dir/or/file
  • Force quits an application or kill a process or processes by name (e.g: the Dock). Pretty useful if you can’t get into Activity Monitor.
    sudo killall -9 appname
  • return to top

Files management

  • Change to the last directory you were in
    cd /var
    cd /etc
    cd - # will take you to /var
  • To go to your home folder
    just type "cd ~" or even better "cd"
  • Create an empty file
    touch /some/thing
  • Get the first 20 lines of a file
    head -n 20 /some/thing
  • Get 20 lines from the end of a file
    tail -n 20 /some/thing
  • Output the contents of a file
    cat /some/thing
  • How to list and sort directories by size
    du -kh | sort -nr | more
  • Find large files. If you want to quickly find out what the largest files(more than 100M) are in a directory, try following command.
    find . -type f -size +100000k |xargs -I% du -sh %

    or list the 40 heaviest files in your home directory
    du -xak ~/ 2> /dev/null | sort -nr | head -n 40

Dock content

We all know that we should back up all the time, especially if we’re going to go tinkering with OS X’s insides.
dock iconSeeing someone had accidentally messed up their dock resources folder (found in /System/Library/Core Services/ I posted  in themacrumors forums with a download link for the folder in question.
A year or so later I removed the file from my hosting, only to be bombarded with emails and PMs from others who’d done exactly the same thing – who’d have thought it!

Below you can find a link to the dock resources folder for Snow Leopard.

I’ve been asked for Leopard and other OS X versions of the folder. If you have these then do email them to me so I can add them here!

Snow Leopard 10.6.1: 10.6.1
Snow Leopard 10.6.3: 10.6.3

And for the future?

Tìm file trong MAC

So if you need to delete some files larger than X mb on your Mac or some unix server, here is the simple oneliner to do it, in this example we’re looking for files larger than 10mb in current folder (and subfolders, because find command is recursive) and delete them:

Tìm file lớn hơn 10Mb và xoá

find ./ -size +10000000c -exec rm {} \;

And to be sure that you’ll be deleting the right files, you can first list them like this:

find ./ -size +10000000c -exec ls -la {} \;

High skies sounds of earth

Chiếc đĩa vàng

Vào cuối mùa hè năm 1977, NASA phóng 2 tàu thám hiểm vũ trụ Voyager I và Voyager II với mục tiêu thăm dò sao Mộc (Jupiter) và sao Thổ (Saturn), bao gồm cả việc thu thập thông tin về 20 mặt trăng và các vòng tròn của những hành tinh này.

Trọng lực của sao Mộc sau đó sẽ bắn tàu thám hiểm ra khỏi hệ mặt trời, đi sâu vào Dải Ngân Hà. Các tàu thám hiểm này sau đó sẽ bay theo quỹ đạo đi xuyên qua tâm của Dải Ngân Hà theo chu kỳ 250 triệu năm (1/4 tỉ năm) mãi mãi.

Mỗi tàu thám hiểm mang trên mình một đĩa đồng bọc vàng, dữ liệu bên trong được mã hóa, khi giải mã thì nội dung là hình ảnh, âm thanh và các thông điệp từ con người trên trái đất đến bất kỳ nền văn minh nào vô tình bắt được Voyager I hoặc II trong một tuơng lai xa xăm nào đó…


Nội dung trong đĩa: Hình ảnh tượng trưng của con người, làm sao để đi đến được trái đất (hy vọng người ngoài hành tinh không tới đánh chiếm trái đất chúng ta )

Các lời chào

Hình ảnh được chọn lọc đưa vào đĩa vàng

Báo cáo mới nhất của NASA về Voyager: Ở thời điểm ngày 12 tháng 4 năm 2010 Voyager 1 ở khoảng cách 113.158 AU (16.928 tỷ km, hay 10.518 tỷ dặm)

Thời gian để thu thập dữ liệu đưa vào chiếc đĩa này rất ngắn, tổng cộng thời gian tạo ra chiếc đĩa chỉ có 6 tuần lễ kể từ khi có người đề xuất ý kiến đến khi hoàn thành. Chiếc đĩa có đường kính 305mm, được bọc trong một hộp vàng, chứa 118 tấm hình, 28 đoạn nhạc, 55 thông điệp và 19 Âm thanh của Trái Đất.

Bạn có thể đọc file PDF nói trên và bạn có thể nghe Âm Thanh của Trái Đất khi tải file nằm ở link mình đưa dưới đây, cảm giác nghe thông điệp của con người dành cho người ngoài trái đất thật là lạ, bạn hãy đọc và hãy nghe để tự cảm nhận nhé.

Nãy giờ mình nói lan man về Âm thanh của Trái Đất rồi, vậy thì chấm xanh mờ nhạt là cái gì?

Vào ngày 14 tháng 2 năm 1990, sau khi các tàu thám hiểm Voyager vượt qua Sao Hải Vương và sao Diêm Vương, các máy chụp hình trên tàu được ra lệnh là quay ngược lại và chụp một loạt ảnh. Đây là loạt ảnh “chân dung” đầu tiên về hệ mặt trời của chúng ta, những tấm hình này cho ta biết được rằng từ ngoài nhìn vào thì Hệ Mặt Trời sẽ trông ra sao, rằng Trái Đất của chúng ta nhìn như thế nào từ khoảng cách sáu tỉ năm trăm triệu km.

Và trái đất của chúng ta, nơi mà con người với trí tuệ bé nhỏ nghĩ rằng là trung tâm của vũ trụ, nơi mà mỗi con người cho rằng mình thật là quan trọng và đặc biệt, trái đất đó chỉ là một chấm mờ nhạt, một chấm mờ nhạt màu xanh, có kích thước nhỏ hơn 1 điểm ảnh nằm ngay giữa luồng sáng thẳng tạo ra bởi việc chụp ảnh quá gần mặt trời.

Chấm xanh mờ nhạt

Bạn hãy nhìn cái chấm nhỏ xíu đó, đó là nhà của chúng ta. Tất cả mọi người bạn yêu, tất cả những người bạn biết, tất cả những người bạn chỉ nghe nói, tất cả con người từ cổ đại đến bây giờ đã sống và đã chết ở trên đó. Những niềm vui và nỗi buồn, những đau khổ và hạnh phúc tưởng như có thật, những thợ săn và con mồi, những anh hùng và kẻ hèn hạ, những thợ xây và kẻ phá, những ông vua và kẻ chăn cừu, những cặp tình nhân và kẻ thù, những người mẹ và đứa con mới sinh, những nhà bác học và kẻ ngu ngốc, những kẻ tham nhũng và người chính trực, những ngôi sao ca nhạc và điện ảnh, những kẻ tội đồ và những vị thánh, những giáo chủ và tín đồ sùng đạo, những kẻ ngông cuồng và người vĩ đại… tất cả lịch sử của loài người đã và đang sống ở đó, trên một chấm bụi lơ lửng trong một dải nắng mặt trời…



Bài tại:

Con heo đóng phim gì?

Hiệp sĩ nhợn

Chương I

Có người nói: khi ra HN thì ăn cơm bình dân không được miễn phí trà đá.

Sau khi đi SG thì người kia lại nói: thì ra trong SG trà đá là miễn phí.

Người ở HN thì gật gù: trong đấy nó thế.

Người ở SG thì cười toe: sao lại không miễn phí.

Có người nói: ở HN, xe ôm có thể diện bộ vet-tông

Người khác bổ sung: ở SG thì đi ăn sáng ở nhà hàng 4 sao vẫn có thể vận quần đùi.

Người ta lại gật gù: ờ hay nhể.

Người khác cũng gật gù: sao nhếch nhác nhở.

Chương V

Thằng anh tị với thằng em mới đẻ, đứng khóc nức nở trong góc. Tại sao ai cũng hỏi thăm thằng em, ai cũng nựng má, hôn hít nó. Nó vẫn ở đó cơ mà.

Chương VIII

Trong một cái hang rất sâu và xa, người ta tìm được một tảng đá to trên đó khắc dòng chữ “mọi người sinh ra đều bình đẳng”.

Mọi người òa lên vì tìm ra được chân lý.

Ai cũng hồ hởi phấn khởi.

Và mọi người lại đau khổ vì những điều họ so sánh với nhau.

Họ dành phần lớn thời gian để so sánh với nhau.

Chương IX

Mặt sau của tảng đá trong cái hố sâu thăm thẳm kia là “nhưng có một số người bình đẳng hơn”.

Chương cuối

Có người hỏi: con heo khác con lợn chỗ nào.

Trả lời: con heo ăn bắp còn con lợn ăn ngô.

Phụ lục 1:

Câu hỏi cho độc giả: con lợn đóng phim hiệp sĩ lợn. Còn con heo?