How to resize iPhone Mirroring Window?
Enlarge the iPhone Mirroring window by enabling this defaults hidden setting in the Screen Continuity functionality in macOS Sequoia.
Set up a custom Gmail email domain for free
You can send and receive emails with a custom domain name without having to pay for Google Workspace. Gmail can handle migrating an existing address as well as catching all email sent to a domain name, giving you the option to choose what email address to send from.
SwiftUI SKStoreReviewController requestReview
It's possible to request a review from the user using SKStoreReviewController with SwiftUI. It's necessary to call requestReview(in:) and pass a UIWindowScene. SKStoreReviewController hasn't been updated for SwiftUI, so the API still interacts with UIKit, which is where UIWindowScene comes from.
Use iMac M1 accent colours on any Mac
The new colourful iMac M1s have corresponding accent colours set across the system. These colours are unique to these Macs, but there's a workaround so you can set these colours on your own Mac.
SwiftUI if and if let view modifiers using ViewBuilder functions
Conditional view modifiers are possible with an extension to View, taking a conditional and a ViewBuilder closure to execute if the conditional is true. This allows for conditionally calling iOS 15-only APIs in SwiftUI.
SwiftUI portrait double column split view
To imitate a SplitViewController with SwiftUI and tile the master next to the detail in portrait, you can introspect the split view controller that SwiftUI creates underneath the SwiftUI declarations and make the necessary adjustments.
SwiftUI equal scaling text size to fit
SwiftUI tutorial for scaling all the words to be the same size. This makes the longest word fit and all the other words are the same font size of that longest word. SwiftUI has the ability to scale text to fit some bounds automatically, which we can use with the bounds being the width of the screen.
Open App shortcut without Shortcuts app
There's a better way to create shortcuts to apps that doesn't require the Shortcuts app to pop up between. You can use a web clip instead! These app icons go straight to the app without delay, making it much quicker to open your apps from your customised icons.
Fix stuttering AirPods in Windows Boot Camp
Bluetooth in Windows on MacBooks can cause stuttering for peripherals such as AirPods or mice. This might be able to be resolved by installing a particular driver version or checking other Low Energy devices connected to your Mac.
Fix watchOS 7's Auto Unlock from Apple Watch to Mac
Since updating to watchOS 7 it's possible Auto Unlock stops working. You can fix this by resetting the Handoff connection between your Apple Watch and your Mac.
Add custom entitlement to iOS app
Apply any custom entitlements, including private internal Apple entitlements, to an app bundle IPA, and sideload the IPA on to your iPhone or iPad. This can be used to allow any app access outside the app sandbox container, or to access iPhone functionality otherwise restricted like CarPlay.
Swift subclass an Objective-C class with protected init
A workaround to super.init() from your Swift subclass for Objective-C superclasses with an init marked unavailable, such as the CoreBluetooth framework's CBPeripheral.
Boot Camp Windows 10 2004 eGPU MacBook Pro 15-inch
A tutorial for setting up an eGPU on the latest Windows 10 fixing error 12 in Device Manager for Boot Camp MacBook Pro. Also avoid Error 31 and issues with the built-in discrete graphics card in the MacBook taking resources from the external GPU in the enclosure.
Install all package man pages in Alpine Linux
Manual pages for packages in Alpine Linux are in separate packages. You can install all the man pages for the currently installed commands using this one-liner.
Automatic AirPods noise cancellation on play/pause
AirPods Pro can automatically enable noise cancellation when music is played and switch to transparency mode when music is paused. You can hook the media controller to change noise cancellation mode on your AirPods automatically.
AMPDevicesAgent explained
AMPDevicesAgent helps with synchronisation of iOS devices, but can also be the cause of many errors and high CPU usage. What is AMPDevicesAgent and why do you need it?
Bypass ‘Safari no longer supports the unsafe extension’ in macOS
Install any extension blocked by Safari in macOS Mojave using Safari's developer tools from its safariextz file to bypass the error message ‘Safari no longer supports the unsafe extension’.
Hey Siri in Sierra on macOS
Enable Hey Siri in macOS Sierra to activate Siri just like iOS, without additional software. Works from anywhere at any time.
Show private log messages in Console.app
Unified Logging introduced in macOS Sierra hides private information in the Console app, and macOS Catalina requires extra steps to show those messages.
Installing Hugs 98 on macOS
Here's the latest instructions for how to install Hugs 98 on macOS. All the other documentation I could find was regarding installing the full Haskell platform and GHC, so if all you want is Hugs 98 for a university module, here's how to get it. You'll need to open Terminal to run these commands (and …
Add DoubleClick for Publishers Ads to Google Tag Manager
Asynchronously load your DFP Small Business or Premium ad units and tags to pages on your site using GTM with custom tags and triggers.
Vector Magic Dyld Symbol not found crash in macOS
Fix Vector Magic Desktop Edition crash when smoothing image in macOS Sierra, due to an updated system dylib incompatible with Vector Magic. It's possible to provide an older version of libBLAS.dylib without modifying macOS for Vector Magic to use, fixing the issue.
Package is incompatible with this version of macOS
This package is is incompatible with this version of OS X and may fail to install. Installing this package may damage your system, and the installation may fail.
Submit app to App Store Connect with beta macOS
Fix apps and app updates submitted to the App Store must be built with Xcode 6.4 or later, and iOS 8 SDK when submitting app using El Capitan beta.
Photos attempted to repair the library
How to fix Photos has attempted to repair the library Photos Library.photoslibrary, but is unable to open. The library could not be opened—here's the fix.
Decode data plist in property list files
Property lists, or plists, can contain data key-value pairs, which are binary property list files encoded in Base64. As they are, they’re impossible to parse and extract any meaningful data from. However, decoding them is very easy and you end up with a very nice looking pretty-printed property list file. Here’s how to decode data …
Custom Characters in macOS Accent Popup
You can add custom characters to these popups to include your own characters (and even strings) by customising PressAndHold.app.
Reset macOS Mail app settings
Reset Mac Mail preferences by emptying the com.apple.mail plist domain using defaults delete. This one line command can be pasted into Terminal, or you can perform the steps manually.
Person markup for adding structured data
Adding structured data to your personal website will allow Google and other search engines to show rich snippets for your site. This is especially important on your homepage to promote your content. You can use a variety of markup to your page to add person structured data providing a lot of extra bot-readable information to …
Keyboard Maestro intricacies
Keyboard Maestro Macros.plist stores all macros in KM, which can be found alongside other KM settings in your home‘s library folder.
Fix Safari 8 crash on launch in Yosemite
It seems OS X Yosemite developer preview 4 (DP4) has broken Safari 8’s ability to access favourites, or Smart Search Field, or something, and whenever the browser attempts to access these features, it crashes. As by default, Safari 8 has the Smart Search Field which shows your favourites when you click the address bar, or …
Fix orange flashing light on BT Smart Hub broadband
It seems there’s yet another bug in the BT Home Hub 5 and later BT Smart Hubs causing it to be unable to connect to broadband and show an orange flashing light. This time, the fix is easier than getting a replacement, although it’s more of a workaround. This is the fix to the problem …
Fix cellular data app settings not saving on iOS
There's a bug with /var/wireless/Library/Databases/CellularUsage.db and here's how to fix it.
Keynote Magic Move two different objects
Magic Move in Keynote for macOS and iOS is a transition effect between two slides that allows you to animate an object’s movement between the same element on two different slides. This effect is powerful as it can be used to create a number of advanced transitions using different elements. However, out of the box, …