Mac

Yesterday, I was working on Transloader v3.0. In particular, on its push notifications and making sure everything syncs properly.
Today, I wanted to continue working on this, but found myself unable to. My Mac suddenly didn’t receive CloudKit push notifications anymore.
Even worse, neither of the delegate methods

- (void)application:(NSApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken

and

- (void)application:(NSApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error

weren’t called anymore – without any code changes. Something was wrong.

But here we are, a couple of hours later, and everything’s working again. Finally.
So, to save you some time should this happen to you, here’s what I did:

Restart

I restarted my Mac – the obvious solution. You might think. Only that it didn’t work, the problem persisted. But it’s still the first thing I’ll try if this returns.

Delete Containers, Group Containers, and CloudKit Caches

In Finder, delete

/Users/yourname/Library/Containers/yourAppContainerFolder/
/Users/yourname/Library/Group Containers/yourGroupID.yourAppGroupContainerFolder/
/Users/yourname/Library/Caches/CloudKit/yourAppID
/Users/yourname/Library/Caches/CloudKit/CloudKitMetadata* (*all files that begin with that filename)
/Users/yourname/Library/Caches/CloudKit/CloudKitOperationInfo* (*all files that begin with that filename)

Now launch Activity Monitor.app and force quit the following processes:

cfprefsd
apsd
notifyd
remoted

Now, I’m not sure you need to force-quit each and every one of those, but I wanted to relaunch any process that remotely looked like it had to do with remote/push notifications.

At this point, I restarted Transloader through Xcode, and lo and behold, it worked again.
On my MacBook Pro, where the same problem occurred simultaneously, I took the same steps. And it *didn’t* work. A restart was required, so your mileage – like mine – may vary.

Additional Info

There’s also this handy technical note from Apple, which can help debugging push notifications on both macOS and iOS.

Read more

ScreenFloat's Mac App Icon

Since I’m having trouble with the macOS Catalina-compatible ScreenFloat v1.5.17 update getting through review, I thought it’d be best to publish a quick note about how to make sure ScreenFloat works for you on macOS Catalina. Otherwise, you’ll probably end up with screenshots of your Desktop, instead of the actual windows you’re trying to take a screenshot of.

  1. Quit ScreenFloat if it’s running
  2. In Terminal.app (in /Applications/Utilities/), type the following, followed by enter/return:
    tccutil reset All at.EternalStorms.ScreenFloat-appstore

    This resets all of ScreenFloat’s permissions on your Mac (the only one it uses is the Screen Recording one). If you’re using the demo, replace ‘-appstore’ with ‘-demo’.
    At this point, a restart of your Mac might be necessary.

  3. Launch ScreenFloat and take a screenshot.
  4. If a dialog appears asking for screen recording permissions, click on Open System Preferences and select ScreenFloat in the list that appears
    If the dialog doesn’t appear, launch System Preferences, select Security & Privacy -> Privacy -> Screen Recording and select ScreenFloat there.
  5. Restart ScreenFloat

Now ScreenFloat will be able to create screenshots again.

My apologies for the inconvenience. I’m hoping to have the update for it out soon, but currently, I’m at the App Store App Review’s mercy.

Read more

It’s Black Friday (November 23rd, 2018) – here are my deals:

Yoink (Mac): $7.99 -> $5.99 (~25% off)
Website / Demo
Mac App Store

Yoink (iOS): $5.99 -> $4.99 (~16% off)
Website
iOS App Store

ScreenFloat (Mac): $8.99 -> $5.99 (~33% off)
Website / Demo
Mac App Store

Transloader (Mac): $5.99 -> $4.99 (~28% off)
Website
Mac App Store

Mac App Store Bundle

For users of macOS Mojave, I also offer an app bundle (the Eternal Storms Software Productivity Bundle), which includes Yoink for Mac, ScreenFloat for Mac and Transloader for Mac, which offers an additional ~11% off on the apps:
Eternal Storms Software Productivity Bundle (macOS Mojave): $17.99 -> $14.99 (~16% off its previous discount)
Mac App Store

Enjoy 🙂

All the best,
– Matt

Read more

Yoink for Mac App Icon

I’m very happy to announce the immediate availability of Yoink v3.5 for Mac.
It’s a free upgrade for everyone who has already purchased the app and brings two great new features, as well as compatibility improvements and bug fixes.

Yoink Overview

Yoink running on a MacBook Pro

What is Yoink?

Yoink offers a temporary place for file- and app-content drags to free your mouse so you can more easily and quickly navigate to the actual destination of your drag.
This is especially helpful when it comes to moving and copying files between different windows, spaces or (fullscreen-) apps.

How does Yoink fit into my workflow?

Yoink stays in the background most of the time, waiting for you to drag someting. The app fades in at the edge of your screen when you start a drag, like a file in Finder, or app-content like an image from a website, or text from a document.
Drag your files to Yoink, and your mouse is free for you to navigate more easily and comfortably.
Yoink will hold on to the files you drag to it until you drag them out again.

The app can be customized in a number of ways. You can set up where it should appear (at either side of your screen, top, center or bottom; or at the mouse cursor), when it should appear (when a drag starts, or when a drag reaches the edge of your screen) and what apps it should (or should not) appear in.
If a file drag contains multiple files, a Stack is created so you can drag them out together again easily. Stacks can also be split up if you’d like to drag out one specific file in that drag.
QuickLook is available for all files you add to Yoink, as icon previews for quick identification and as full previews for a detailed look.
A keyboard shortcut lets you hide Yoink if you currently don’t need it, and show it again when you do.

What’s New in Yoink v3.5?

Yoink Clipboard History Today Widget

Today Widget in macOS' Notification Center

Yoink offers you a history of your clipboard’s contents with a convenient, out-of-the-way Today Widget. With it, you can copy previous items back to your clipboard, or send them straight to Yoink.

Handoff

Yoink's Handoff on macOS

You can now transfer files between Macs, iPads and iPhones (separate Yoink for iOS app required, available on the App Store) using Handoff. Selected files are transferred right away, whereas if there’s no selection, you can pick specific items on the receiving device.

Compatibility Improvements

Aside from improvements regarding the compatibility with various apps, Yoink also now fully supports macOS Mojave 10.14, including its Dark and Light appearances.

Yoink on macOS Mojave in Dark and Light Modes

This comes with an override where you can explicitly choose Yoink’s dark or light appearance, ignoring the setting in System Preferences.

Pricing and Availability

Yoink for Mac is available on the Mac App Store for the price of $7.99 / £7.99 / €8,99, with a free, 15-day trial available on its website.
It requires at least macOS Lion 10.7.3, macOS High Sierra 10.13 or newer is recommended.
The app is localized in English, German, French, Italian, Chinese (Simplified), Korean, Japanese, Portuguese (Portugal) and Portuguese (Brazil).

Yoink is also available for iPad and iPhone, exclusively available on the App Store for the price of $5.99 / £5.99 / €6,99.

Links

Yoink for Mac – Website
Yoink for Mac – Mac App Store
Yoink for Mac – Usage Tips
Yoink for Mac – Press Kit
Yoink for Mac – App Preview Video (Basic Functionality)
Yoink for Mac – App Preview Video (Today Widget)

Yoink for iPad and iPhone – Website
Yoink for iPad and iPhone – App Store

Eternal Storms Software – Website
Eternal Storms Software – Blog
Eternal Storms Software – Twitter
Eternal Storms Software – YouTube
Eternal Storms Software – Facebook
Eternal Storms Software – Instagram

I’m looking forward to seeing and hearing what you think about this update. I hope you’ll enjoy it 🙂

If you have any feedback or questions, please don’t hesitate to write me!

With warm regards
– Matt

Read more