Wednesday, December 26, 2018

New Mac Tips

For all those new Mac owners out there after Christmas here is a list of some settings I typically toggle when setting up a new Mac.  

  • Spotlight - One of the greatest tools I use everyday on my Macs is Spotlight.  Just hit command+space bar or click the magnifying glass in the top right corner, and you will get a little search box.  You can type in the name of files, preference panels or apps in it to quickly launch them.  It can also be used as a calculator in a pinch.
  • Organize System Preferences Alphabetically
    1. Open System Preferences
    2. Under the view menu select "Organize Alphabetically"
  • Update clock to display day and date
    1. Open System Preferences
    2. Go to "Date & Time" preferences
    3. Go to the Clock tab
    4. Check the "Show day of the week" and "Show date" option
  • Move the Dock to the right (especially for MacBooks because that vertical real estate is limited)
    1. Open System Preferences
    2. Go to the "Dock" preferences
    3. Change the "Position on screen" to the "Right" option
    4. While your at it you may want to change the size so the Dock icons are smaller
    5. You can also drag items right off your dock if you don't think you will use them very often
  • Apple Watch unlock (so you don't have to type your password in every time)
    1. Open System Preferences
    2. Go to the "Security & Privacy" preferences
    3. Check the "Allow your Apple Watch to unlock your Mac"
  • Set up Time Machine for your back up
    1. Get an external hard drive (format it using Disk Utility) if it isn't already
    2. Plug in the external hard drive
    3. Open System Preferences
    4. Go to the "Time Machine" preferences
    5. Click the "Select Disk..." to set your backup disk as your external drive
    6. Check the "Backup Automatically" checkbox
    7. Check the "Show Time Machine in menu bar" so you can easily keep an eye on it
    8. Now your computer will be backed up whenever the drive is attached and you also have the ability to go back in time and restore files you may have accidentally deleted.
  • Enable iCloud Features
    1. If you have an iPhone or iPad you will most certainly want to sign in with your iCloud account
    2. Open System Preferences
    3. Go to the iCloud preferences
    4. Log in to your iCloud account
    5. I usually turn on all the different features like Photos, Mail, Contacts, etc...
    6. iCloud Drive has a feature from a couple years ago is the iCloud Drive syncing of your Desktop and Documents folder.  Once you turn that on any files you add to your Desktop or UserName/Documents folder will automatically be synced to iCloud and available from the Files app on your iPhone or iPad.
    7.  In the Messages app you can go to Preferences and go to the iMessage panel. There is an option to "Enable Messages in iCloud" which will put all your Messages in the cloud so they will be accessible from your Mac as well as your iOS devices.
    8. Set up Photos to so you can get your photo library from your iPhone on your computer (if you pay for iCloud Storage of course)
  • Finder Preferences - Some simple changes that make Finder more useful
    1. Open a new Finder window (click on the little Face icon at the end or the dock).  This is how you navigate the file system on macOS
    2. By default every new Finder window defaults to the "Recents" view which shows all the recently used files.  I find this to be less than useful.  If you open Preferences in the Finder menu you can change the "New Finder windows show:" option to either be Documents or your home folder (the one with your name) 

Saturday, December 15, 2018

An iOS macOS Analogy

On ATP episode 304: Island of Shortcuts, Siracusa mentioned the current Apple community discussion about iOS as it compares to macOS and what lies ahead. He said he has been unable to nail down an analogy that perfectly summarizes the differences between two operating systems and their fundamental behaviors like, windows vs. split view, command line vs. shortcuts, Finder vs. Files, and various other areas.

Long after the episode ended I kept thinking about this analogy and lucky for me I had a three hour car ride in my future. I initially focused on Shortcuts and how it was the perfect example of taking a process like writing a little program, but making it work within a rigid framework with a simple user interface. From the beginning iOS has followed this concept for application launching, multi-tasking, files access and application launching. The next requirement for the analogy was finding a situation where the original thing and the new simplified thing continue to live alongside each other. Finally, the hardest part was finding something where the most skilled people at using this thing tended to use the original version rather than the new up and coming process.

I thought about this for a while and then posed these questions to my wife. After a little thought and then some discussion we cracked it, ovens vs. microwave ovens. The oven in this case is macOS and the microwave oven is iOS.
- Both of these can be used to cook food, but in general ovens use a temperature setting while microwaves use the concept of power percentage. I bet there are microwave haters complaining about all the hoops they have to jump through to figure out the different power setting and time combinations just to warm something up properly, when they are used to a single temperature setting for accomplishing the same task.
- Most people when given the choice of having just one of these would go with the oven, even though they would probably be able to cook most of what they wanted to in a microwave oven.
- Extremely skilled chefs can probably cook dishes in the microwave that rival those cooked in a regular oven. The Viticci of microwaves can probably cook a good lasagna.
- The first ovens may have been very simple with a single dial and a limited ability, but some of the microwave ovens todays have a rich set of feature allowing for more complicated cooking options than ever before.
- The microwave oven has a popcorn button for cooking, it doesn’t get much easier.

Do you see it?? Both types of ovens do the same basic things, but they do them in very different ways. Heating up a cup of water is much better suited for the microwave oven, but baking a cake on the other hand is best suited for the big oven. However, in the end it comes down to your preference and what task you are trying to accomplish. I think this is very similar to the areas of iOS and macOS that currently crossover.

I did leave the best until the end though, because you may have noticed I didn’t mention the stove top, well that is the thing that brings this all together. The stove top is the piece of this that really matters, it is the thing that the professional chef needs in order to do his job. It is where the really tricky part of the cooking is done, the most finely honed part of their craft involves frying pans, sauteeing and whateveer other fancy things chefs do with a gas burner. It is the hardest part of the cooking toolset to replicate, because it is so basic in its makeup, but its use cannot be rigidly constrained. The controls are simple, you just turn on a burner, but how do you simplify the next steps of cooking on a stove top for the masses, you can’t just add an omelet button. The tricky part of getting iOS ready for developers is figuring out how to add a stove top so they can cook up some amazing new professional apps.

Shortcut Bubble Trouble

Shortcut Bubble Trouble

On ATP episode 304: Island of Shortcuts, there was a discussion comparing and contrasting Shortcuts and the command line. Marco and Casey made some great points about how the command line, more or less, is something that is common across all major operating systems today. While Shortucts is great it is something new you have to learn, whereas the command line is something lots of people already know and lives just below the surface out of reach of iOS users.

Siracusa said he has played around with Shortcuts and thinks that people have been able to do some impressive and useful things with them. However, he continues that “if you are a programmer then it is far less appealing to use because you have to write a program with little GUI bubbles in a big long linear list”. I definitely related to that, because I have created a few different Shortcuts, from a medical log to one that generates dismissal letters for my kids. Since I am a programmer it would have been a lot quicker for me to just type 4 or 5 commands into a text file rather than going through the tedious process of searching through the blocks, dragging them into position and typing in the various parameters. For example, my medical log shortcut includes 10 blocks, but I bet it could probably be simplified to 3–4 lines of code.

Given the recent discussion around iOS vs macOS it definitely got the gears going in my brain. Do I want a command line app in iOS because I am comfortable in my macOS habits or is it more because it is a more efficient tool? It goes back to a previous blog post I wrote about putting a real keyboard on an iPad, An iOS laptop. Do I want a laptop form factor for iOS because I am more comfortable with it or because that form factor is more efficent for typing and using? Even if I don’t get those things I hope that the Shortcuts team removes a layer of abstraction for the app and lets you write Shortcuts in some sort of an AppleScript or JavaScript format in the future.