for most users, using a MAC for the first time will have a brief emotional reversal. Because it's very different from the Windows system. As a developer, how should programmers use MAC systems? What are some of the most common tools available on Mac systems? This article will give you an answer.
Realize that what we're looking for is not a Start button, but a program portal, any operating system where the user does not find the Start menu, but instead finds the program and opens it to do their job. In the MAC, the best role to perform this job is not the Dock, but Alfred. So my advice is that after any user enters OS X, the first step is to go to the App Store to download Alfred. Ordinary users to use the free version is enough, developers can buy Powerpack, the value of things.
A Alfred is the most legendary efficiency tool on the MAC platform, and it's not too much to introduce with a long article.
Mac's support for the native Shell is one reason countless programmers love Macs, and programmers who use Macs instead of shells are basically equivalent to a broken arm, and the power will be greatly compromised. The Shell does not come out of thin air, its entrance is the terminal tool. OS X's own terminal tool is good, but it's a lot less than Iterm 21.
(b) ITerm2 is an open source free terminal tool for OS X, and I basically use it to replace the native Terminal.
Some basic functions are as follows:
1. Window operation: shift+command+d (transverse) command+d (vertical)
2, Find and paste: command+f, outbound Lookup function, the TAB key to select the text found, option+enter paste
3, automatic completion: command+; According to the context of the automatic completion of the window, up and down key selection
4, Paste history: Shift+command+h5, playback function: Option+command+b
6, Full screen: Command+enter
7. Where's the cursor? command+/
8, expose Tabs:option+command+e
There are many functions, much more experience.
In addition, many friends said that their terminals have always been black and white, how to replace the color TV? In the user directory, add these two lines to: Export Clicolor=1export Lscolors=gxfxcxdxbxegedabagacad
(c) With excellent terminals, we can finally use the Shell.
However, Long March began the first step, the Shell is also divided the door, I recommend to everyone is: the ultimate shell--zsh.
(iv) The text editor is also one of the programmer's favorite development tools, I personally prefer Vim.
Vim known as the editor of God, can be separated from the mouse full keyboard operation, a good plug-in system is almost suitable for all kinds of programming languages, use up the speed of the push back, if you are a racing fan, you will like the software.
Other optional tools: Emacs, TextMate, Sublime text, etc.
Five IDE is a graphical integrated development tool, with accurate lexical analysis, programming hints, debugging and other functions, the complex features of the user self-knowledge, if you do industrial-level programming and teamwork, recommend the use of the IDE.
Here are a few tools to recommend:
1, Xcode,mac on the excellent integrated development tools, almost all of the Mac app and IOS app is born from this, free software. Whether you're writing Java or Python, use a Mac to install Xcode.
2, JetBrains series, product line is rich, almost all boutique, Java, Python, Ruby, PHP, Objective-c, Web and other readily available, fees, and quite expensive.
3, Eclipse series, through the plug-in mode almost support all the common programming language, free.
Six Homebrew is the OS X Package management tool that works in the Ruby community and functions like the apt-get in Ubuntu.
Using Homebrew can be very easy to install Unix toolkits and language packs that are not included in OS X, such as Wget,node,lua,rabbitmq,nginx. Of course, we have to install Homebrew first, the installation script is as follows:
Ruby-e "$ (curl-fssl https://raw.github.com/Homebrew/homebrew/go/install)"
After a script like the hacker Empire passed, Homebrew was ready. Try the install command line download tool wget:brew install wget a script similar to the matrix in the past, wget is ready.
Is there a tool that can be installed in a similar way with chrome, Offline thunder, shrimp, QQ? The answer is yes, the programmer is omnipotent, they developed the homebrew-cask used for one-click installation of application software, with Cask, no longer need to manually download packages DMG, open, Dragged into the application folder, everything can be handed to the program to do.
Install Cast:brew tap phinze/homebrew-cask && Brew Install Brew-cask
Usage: Brew Cask search lists all the software that can be installed brew cask search XX Find all the relevant applications of XX cask info xx view XX application brew cask uninstall xx uninstall XX
Try it.
Seven Git is a distributed version control and software configuration management software, similar to SVN and CVS, is the second Linus of the world.
Git is the mainstream version management tool, and the Github Web site built on git is the largest open-source source on the planet. You're still using SVN and CVS, and it's time to change the give our minds.
Replying to "git", you will get a concise tutorial on Git.
Graphical Git Tools recommended: GitHub, Sourcetree.
(eight) for programmers, file comparisons are also an essential tool, while OS X provides native comparison tools Filemerge, but this tool is very bad for file support for non-ASCII content and recommends Visualdiffer.
Visualdiffer supports file and folder comparisons, file filtering, multiple comparison modes, color labeling, and so on, easy to operate, responsive, is a necessary tool for programmers to travel home. Premium software that can be downloaded directly from the App Store.
In addition, custom command line operation friends, direct use of diff and Vimdiff, is also a good choice.
(ix) Xscope is a powerful auxiliary design tool that can accurately measure the UI elements on the screen, especially for all stack engineers.
Xscope can easily get the color of any position on the screen, dynamic Intelligent monitoring element boundaries and display distance, you can set screen size for mobile devices and various browsers, you can set screen guides, enlarge the screen and so on. Xscope is a good choice if you don't want to ask for everything. Charging software.
(10) Pixelmator known as the Mac on the lite version of Photoshop, design more humane, suitable for the use of professionals, not graphic designers can also make a very professional image design.
Old programmers like me, also began to design an object from time to time, so that the team in the art MM to look askance. Charging software.