Blog

Booting to macOS Recovery and Diagnostics Mode

All Macs now come with a Recovery partition to reinstall macOS and do some common maintenance. In order to restart into recovery, there are a number of keyboard combinations that must be held when the Mac is first started up. There are times when it is useful to select the mode ahead of time and…

READ MORE

Blog

Mac Pro 2019

We got a Mac Pro (2019) for testing software compatibility with Winclone and MDS. Both MDS and Winclone depend on Mac hardware so validating those app on any significant hardware changes is important. It is one of the reasons why we charge for software updates. My focus was booting Windows and migrating Windows 10 with…

READ MORE

Blog

Identity Manager

Code Signing with Apple Tools Outside The Keychain We have been working on a project that solves the problem of code signing with Apple tools with a private key that is not located in the keychain of the Mac that is doing the signing. The private key can be kept on a centralized server accessible…

READ MORE

Blog

Why We Charge for Upgrades

Twocanoes Software is a small software company that focuses on macOS software. We make software that does things that some people may not need but others need very much. We started selling software in 2012 and the landscape has changed pretty dramatically in the past 7 years. App stores are now very common as well…

READ MORE

Blog

Adding Notarization to Xcode Builds

macOS 10.14.5 is going to require notarization for macOS apps to run on a Mac. I had to modify our build scripts in Xcode to add in notarization. The hard part was that the notarization had to happen in the middle of the build process. Our prior process did this: Archive Build->Package->Add to DMG We…

READ MORE

Blog

Math in the Shell

I recently had to update a script that ran in bash that was failing. It was due to the lack of “bc” on the system (the script runs in recovery mode on the Mac). I was using bc to do some math to calculate a percentage of a number like this: While this might be…

READ MORE

Blog

MDS – The Fastest Way To Deploy Macs, Free!

I sent this letter out to our newsletter list today. Explains a bit what MDS is and why we did it. –tim Hello. This is Tim Perfitt from Twocanoes Software. We recently released MDS, formally known as Mac Deploy Stick. We shortened the name to MDS since it has already grown beyond just a USB flash…

READ MORE

Blog

Showing the log and accessing other utilities from the macOS installer

The macOS installer has gone to a more sleek, black screen. However, sometimes it is helpful to see the installer log and get access to utilities. Check out the video to see how to use the keyboard shortcut command-option-control-w to switch back to the standard macOS installer. Also, get access to a grayed out menu…

READ MORE

Blog

Adding a Command Line Tool Helper to a Mac App Store App

I recently was working on a Mac app to flash an Arduino using the open source project avrdude in my Mac app, and got it working as expected. I then looked at submitting the app to the Mac app store. I had expected that the avrdude binary needed to be signed and placed in the…

READ MORE

Blog

Boot Camp Changes on T2 Macs

While investigating support for Winclone for the amazing new T2 Macs (including the new 2018 MacBook Air and 2018 Mac mini), I discovered that the way Boot Camp Assistant installs Windows has changed a bit. The Old Way (prior to T2 Macs) Boot Camp Assistant creates two FAT32 partitions from space on the Mac volume…

READ MORE

Blog

Using larger Windows 10 ISOs with Boot Camp Assistant

NOTE: THIS UTILITY SHOULD NO LONGER BE NEEDED DUE TO APPLE UPDATING BOOT CAMP ASSISTANT TO USE EXFAT. WE HAVE LEFT THIS ARTICLE AND THE DOWNLOAD FOR HISTORICAL PURPOSES. IT IS NO LONGER SUPPORTED. In the last few months, people installing Windows on their Macs with Boot Camp Assistant have started seeing the message “An…

READ MORE

Blog

Creating Privacy Preferences Policy Control profiles for macOS

A great dive by Rich Trouton into using MDM to manage the new privacy dialogs in macOS 10.14 Mojave: What this means is that you may be able to whitelist your most common interactions and prevent them from displaying dialogs.  Read all about it on Rich’s Der Flounder blog.

Blog

Mojave’s New Security and Privacy Protections Face Usability Challenges

Nice article by Rich Mogull @ TidBits on the new privacy settings in macOS 10.14 Mojave: For most Mac users, the most obvious and significant changes are the enhanced notifications and protections for managing access to core privacy-related data stores: Location, Contacts, Calendars, Reminders, and Photos. Read the article here. (h/t to scriptingosx)

Blog

Create a Windows 10 Bootable USB Flash Drive on a Mac

To troubleshoot an issue with Windows 10 (especially boot-related issues), it can be handy to boot to Windows 10 that is not installed on a Boot Camp partition. It is relatively straightforward to create a bootable USB Flash drive to boot to the Windows 10 installer, and then open up a DOS prompt for troubleshooting….

READ MORE

Blog

Fixing authentication failure in Startup Security Utility

After migrating my 2018 MacBook Pro from a 2017 MacBook Pro, I found that I could no longer authenticate in the Startup Security Utility on the recovery partition of 10.13 (High Sierra). The 2018 MacBook Pro had FileVault turned on and the 2017 MacBook Pro did not. I investigated some different methods to resolve this, and…

READ MORE

Blog

MacAdmin Sticker Pack Now Available on iOS!

At this year’s PennState MacAdmin conference, we gave out over 500 sticker packs to attendees, and folks loved them. Since we had the graphics and people enjoyed them so much, we created stickers for iMessage on iOS and put them up in the App Store. Show your #macadmin love by download the stickers now on…

READ MORE