Terminal App For Mac Os X

Some days ago I tried to create a shell script which would open all the torrents files in my downloads folder. I am not sure if I get the sh file written right, since then I am getting this message.

  1. Terminal Emulator For Mac Os X
  2. Mac Os X Terminal Emulator
  3. Terminal Mac Os X Commands
  4. Best Terminal App For Mac

Welcome back to Coding Corner! Today, we're going to go over some great interface and user tweaks you can execute to customize your Mac. These tricks are often simple and can help you spruce up your Mac far beyond what the System Preferences window allows.

So, without further ado, 15 great tricks you can execute in Terminal.

Tweak the Finder

Want to see hidden files, or copy Quick Look text? There are quite a few 'defaults' commands that let you alter how the Finder looks or acts.

1. Show hidden files and folders

Want to see all the hidden files and folders OS X has to offer — or you simply can't find a file you hid? Just use this command in Terminal:

defaults write com.apple.finder AppleShowAllFiles -bool TRUE
killall Finder

Terminal

To re-hide all your files, just change the TRUE to FALSE.

2. View any file's contents

If you've had a file get corrupted or you suspect there's something hidden inside its package, you can force Terminal to open it. Just use the following command:

cat ~/enter/file/path

Fair warning: If you try to open a photo or pretty much any non-text document, you'll likely just see text gibberish.

Terminal Emulator For Mac Os X

3. Copy the contents of a folder from one place to another

Sure, you can Option-drag any file to a new location to make a copy of it, but if you want to simplify the process and automatically copy the entire contents of one folder to another, check out this simple Terminal trick.

ditto -V ~/original/folder/ ~/new/folder/

Mac

4. Download files outside of your browser

Have the URL to a file but don't want to use Safari, Firefox, or Chrome to download it? You can go through Terminal with the following commands:

cd ~/Downloads/
curl -O http://www.thefilename.com/thefile/url.mp3

The first command moves your current Terminal location to your Downloads folder; the second downloads it from the web to that folder.

Modifying screenshots

Want to change how your screenshots look? Here are some commands to help you do just that.

5. Change your screenshot's file format

This Terminal command lets you change the file format of your screenshots. By default, they're saved as PNGs, but you can also save them as PDFs, JPGs, and more.

defaults write com.apple.screencapture type jpg

6. Disable drop shadows on a screenshot

Here's another good one if you tend to take a lot of screenshots: This command will disable drop-shadow on your screenshots, only displaying the window you've snapped.

$ defaults write com.apple.screencapture disable-shadow -bool TRUE
killall SystemUIServer

7. Create a new default name scheme for screenshots

Don't like the phrase Apple uses to save your screenshots? Traditionally, it's 'Screen Shot - [date] - [time]', but you can change 'Screen Shot' to any word you please.

defaults write com.apple.screencapture name 'New Screen Shot Name'
killall SystemUIServer`

Get bored of your new name scheme? Go back to the default by typing as follows:

defaults write com.apple.screencapture name '
killall SystemUIServer

8. Change the location of your screenshots

Your screenshots, by default, save to the Desktop. But if you'd prefer they save elsewhere, it's an easy Terminal trick to make it so.

defaults write com.apple.screencapture location ~/your/location/here
killall SystemUIServer

You can also drag the folder of your choice on top of the Terminal window after typing 'location' if you don't want to manually type out the file path.

System changes

If you're looking for broader OS X-level changes, these commands might help you get started.

9. Create a custom login message

Whether you want to troll your friends or add useful 'in case of loss' contact information, you can add a personalized message to your login screen with this Terminal command.

sudo defaults write /Library/Preferences/com.apple.loginwindow LoginwindowText 'In case of loss, call 555-555-5555.'

10. How long has my Mac been running?

Is your Mac acting sluggishly? It might be in need of a good restart. You can check to see just how long your Mac's been active by checking its uptime with this Terminal command:

uptime

11. Keep your Mac awake

If you need to prevent your Mac from going to sleep — say, you're running an extensive task, or recording your screen — there's an all-too-amusing command for that:

caffeinate

Once you enter this command, your Mac's digital eyes will be pried open and prevented from going to sleep until you end it by pressing Control-C.

If you don't want to rely on being the one to end your poor Mac's suffering, you can also create a set a number of seconds before your Mac sleeps:

caffeinate -u -t 5400

The above command will keep your Mac awake for an hour and a half.

Mac Os X Terminal Emulator

12. Make your Mac automatically restart after a crash

We've all had our Mac freeze up or crash at least once in its lifetime. If you want to skip the crying and the yelling at the screen and get back to work, you can enter this Terminal command, which will make OS X reboot as soon as it senses a full system freeze.

sudo systemsetup -setrestartfreeze on

Modify your Dock

Want to make your Dock look different? Check out these Terminal tweaks.

13. Add spacers to your Dock

You can organize your Dock's many icons by adding in blank spaces with this handy terminal command:

defaults write com.apple.dock persistent-apps -array-add '{'tile-type'='spacer-tile';}'
killall Dock

Repeat this command for each spacer you'd like for your Dock. To remove a spacer, you can drag it out to the right until you see the poof icon.

14. Dull hidden apps in the Dock

Not sure which apps are visible on your screen? You can make this information extra pertinent by using this Terminal command, which lowers the opacity on icons for hidden apps in the Dock. It's a great way to see what you haven't used lately, as well as what's cluttering up your screen.

defaults write com.apple.Dock showhidden -bool TRUE
killall Dock

15. Hide non-active apps in your Dock

If lowering the opacity of hidden apps appeals to you, you might like this Terminal command even better: It hides any closed app from your Dock at all times.

Terminal App For Mac Os X

defaults write com.apple.dock static-only -bool TRUE
killall Dock

Your favorites?

Have a Terminal command you love that we didn't mention? Drop it below in the comments.

Active8 years, 9 months ago

I use Mac os x Terminal.app to connect to my remote machine and then use screen on that machine.

Is there a way to use the scrollbars on Terminal to scroll back and forth on the screen's buffer. It is painful to do ctrl+a + Esc and then Page Up/Down

ThanksArvind

Drew Stephens
9,5349 gold badges47 silver badges79 bronze badges
ArvindArvind
3521 gold badge7 silver badges20 bronze badges

3 Answers

To expand on the previous two answers: the .screenrc line

will turn on your scrollbars. This is a win unless you're using control-A to switch between multiple screen sessions in the same Terminal window. Screen uses what's called cursor addressing mode to keep a separate history buffer for each session; the termcapinfo line above tells it never to use that mode. All history then goes into one buffer, the native Terminal buffer, and you'll see lines from all sessions mixed in with each other.

These days that just means using a separate Terminal window (or tab) for each login on your remote -- a low price to pay for getting your scrollbars back, to my mind.

So why isn't scrollbar mode the default? Because in Ye Olde Tyme Dayes when we walked twenty miles in the snow to our 80 by 24 character-cell VT100s, you could only get one login per terminal. Unless you had two terminals on your desk, screen was the only multi-session game in town.

YarrowYarrow

Adding the following to ~/.screenrc should do what you want.

Joe MartinezJoe Martinez

Terminal Mac Os X Commands

I do not think you will be able to use the terminal's scrollbar in screen, because the terminal only knows about the 80x25 or so sized portion, and the display caching is done in the screen process.

You could try to bind it to an easier combo, see the CUSTOMIZATION section of the man page.

Balázs PozsárBalázs Pozsár

Best Terminal App For Mac

Not the answer you're looking for? Browse other questions tagged macosterminalgnu-screen or ask your own question.