holman / ama

Ask @holman anything!
732 stars 278 forks source link

How do you use your Mac? #507

Closed bartzy closed 10 years ago

bartzy commented 10 years ago

I just keep thinking of questions to ask you. I don't know if they'll ever stop at this point.

How do you use your Mac? Do you use full screen mode? For what? How do you use your terminal? multiple windows? Splitt iterm2 terminal, only one window? Do you use multiple desktops? Do you enable all the animation stuff? What is your goto script to setup all the internal OSX stuff (such as enabling/disabling animation etc) ?

Any info on your Mac workflow would be greatly appreciated!

Thanks again ;)

holman commented 10 years ago

I just keep thinking of questions to ask you. I don't know if they'll ever stop at this point.

Ha, no worries- that's what this is here for!

How do you use your Mac?

For everything!

Do you use full screen mode? For what?

Most of the time.

Apps full-screened right now:

Apps not full-screened:

How do you use your terminal? multiple windows? Splitt iterm2 terminal, only one window?

Full screen Terminal.app, two or four tabs, depending on how many codebases I'm working on (usually two per project: one server, one repl or general cli). Right now, four: github.com's server, github.com's working directory, and then two more for an Atom plugin I started writing earlier.

Do you use multiple desktops?

Nope. I used to use two displays, each with 4-6 virtual desktops, and have realized that simplicity works a lot better for me. That's why I focus on full-screen apps now, and only on my laptop (i.e., no external display).

Do you enable all the animation stuff?

Yeah. I'd love to be able to disable full-screen animations because they're so fucking slow, though.

What is your goto script to setup all the internal OSX stuff (such as enabling/disabling animation etc)?

https://github.com/holman/dotfiles/blob/master/osx/set-defaults.sh

bartzy commented 10 years ago

Sorry for all the questions - It's interesting to see how others are using their Mac on their day-to-day work.

Thanks!

holman commented 10 years ago

How do you move between full screen apps?

Just cmd+tab (or Alfred).

Do you go to and from fullscreen mode a lot

Only when I'm launching the app, mostly.

Do you setup a skeleton of apps when you boot - and then you just rarely boot and it stays that way?

Most of the services are handled by Boxen, which deals with everything when I boot and manages them while it's up.

How do you know for sure if something is editable on OSX or not?

Just google around, mostly.

Do you use mainly the keyboard, or do you find yourself using the trackpad a lot ?

Both. Depends on the app. I use Alfred a ton for mouseless opening and movement, so that helps.

bartzy commented 10 years ago

Thanks!

I didn't know that Boxen opens up apps you use when you boot. Sounds very cool. Do you think that using Boxen as a single developer is a good idea for productivity?

Also - Why you decided on not using oh-my-zsh, and start your own dotfiles "framework" ?

Last thing - You said that you use a local github.com server - I persume that's for development on your local machine. Do you use Vagrant for that? Is it a single virtual machine or multiple?

Thanks a bunch, I'm starting out with OSX (moving from years of Linux on my development machine), so this information is very helpful.

holman commented 10 years ago

Do you think that using Boxen as a single developer is a good idea for productivity?

I think so. I'd probably use it if I weren't on a team still.

Why you decided on not using oh-my-zsh, and start your own dotfiles "framework" ?

oh-my-zsh didn't exist.

I persume that's for development on your local machine. Do you use Vagrant for that? Is it a single virtual machine or multiple?

Nope; it's just a Unicorn server.

bartzy commented 10 years ago

And all the dependencies - they just work on your Mac? Databases, Queues, Backend workers, C-based Ruby extensions...

We have this issue were we have to use a Vagrant for our development, since we use MongoDB, Gearman, MongoDB, MySQL, and running all of them on the host machine becomes a mess.

holman commented 10 years ago

And all the dependencies - they just work on your Mac? Databases, Queues, Backend workers, C-based Ruby extensions...

Yup!

andycox commented 10 years ago

@Bartzy If you're not already familiar with it, Homebrew is your friend.

bartzy commented 10 years ago

Another thing that came to mind -

How do you manage your configurations for stuff that is in ~/Library/Application Support/ ? For example, 3rd-party key remapping if you have them, or other Mac GUI apps configurations.

holman commented 10 years ago

I don't really think about it much, to be honest. Any system-specific stuff I have is in my dotfiles.