SwiftUI equal scaling text size to fit
iOS developmentSwifttutorial 2021-05-29 2021-05-29
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.
AMPDevicesAgent explained
macOS tutorial 2019-12-13 2020-07-05 8
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?
How to resize iPhone Mirroring Window?
iOS tutorial 2024-06-28 2024-06-28 3
Enlarge the iPhone Mirroring window by enabling this defaults hidden setting in the Screen Continuity functionality in macOS Sequoia.
Git of the day #14: git reset --keep HEAD^
Technology development 2024-01-18 2024-02-04
Created a branch off the wrong place, but started working on changes? Keep changes while resetting a feature branch to a different place using the keep option.
Git of the day #13: git reset --soft HEAD^
Technology development 2024-01-17 2024-01-17
Undo a git commit, without undoing the git add that staged the changes for the commit in the first place, keeping the working copy unchanged.
Git of the day #12: git checkout ref file
Technology development 2024-01-16 2024-01-15
Restore a file to its state as it was in a previous or different commit.
Git of the day #11: git log --follow
Technology development 2024-01-15 2024-01-14
Track file and folder moves when providing a path to git-log.
Git of the day #10: git add :/path/to/file
Technology development 2024-01-12 2024-01-12
Specify a path relative to the root of the repository regardless of the current directory.
Git of the day #9: git log --first-parent
Technology development 2024-01-11 2024-01-11
Show only ancestor commits that are the first parent of each commit in the tree.
Git of the day #8: git mv
Technology development 2024-01-10 2024-01-11
Help Git update tracked changes on renamed and moved files, such as when changing the case of a filename.
Git of the day #7: git add --intent-to-add
Technology development 2024-01-09 2024-01-09
Make Git aware of a new untracked file without staging its contents and adding it to the index.
Git of the day #6: git reset --hard ORIG_HEAD
Technology development 2024-01-08 2024-01-07
Use ORIG_HEAD ref to reset HEAD back to the state before a rebase took place.
Git of the day #5: git rebase --interactive
Technology development 2024-01-05 2024-01-05
Git history tells a story. Tell the best story you can using rebase.
Git of the day #4: git log --oneline --graph
Technology development 2024-01-04 2024-01-04
A shorter log format with a fancy graph to show commit hierarchy clearly.
Git of the day #3: git add --patch
Technology development 2024-01-03 2024-01-03
Begin an interactive session of adding hunks to the staging area,
Git of the day #2: git add --interactive
Technology development 2024-01-02 2024-01-02
Start an interactive session with Git in the terminal.
Git of the day #1: git commit --amend --no-edit
Technology development 2024-01-01 2024-01-07
Having created a commit, the commit can be edited with your staged changes.
Set up a custom Gmail email domain for free
Google tutorial 2022-02-13 2022-02-13
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
iOS developmentSwifttutorial 2021-08-14 2023-12-15 1
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.
macOS 12 Monterey hidden features
macOS review 2021-07-15 2021-07-15 2
An overview of the lesser advertised features of macOS Monterey.
Use iMac M1 accent colours on any Mac
macOS tutorial 2021-06-15 2021-06-15 8
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
iOS developmentSwifttutorial 2021-06-10 2021-06-12
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
iOS developmentSwifttutorial 2021-05-29 2021-05-29
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.
Set up WordPress caching on Cloudflare Free
Technology development 2020-12-11 2020-12-11
Tutorial for setting up caching of a WordPress site on the free plan of Cloudflare with caching and support for logins, using Cache-Control headers to specify exactly how to cache different resources on your site.
macOS 11 Big Sur hidden features
macOS review 2020-10-12 2020-10-18 1
In the 2020 instalment of the macOS hidden features series, Big Sur brings a fair few subtle tweaks to the way macOS works. In this post, we look at how a few different apps and components have changed in ways you might not have noticed.
Open App shortcut without Shortcuts app
iOS tutorial 2020-10-05 2020-10-22 3
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
Technology AirPodstutorial 2020-09-28 2020-09-28 1
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
macOS Apple Watchtutorial 2020-09-24 2020-09-26 4
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
iOS developmentjailbreaktutorial 2020-08-22 2020-11-22 3
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
iOS developmentSwifttutorial 2020-08-17 2020-12-28 2
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
Technology tutorial 2020-08-16 2021-05-29 16
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
Technology tutorial 2020-03-29 2020-07-03 1
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
iOS jailbreaktutorial 2020-02-26 2020-07-03 1
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.
macOS Security Error Codes (Updated: Sonoma)
macOS reference 2020-01-12 2023-12-15
macOS security frameworks use error codes in response to various states. These error codes will be shown by Keychain Access or the security tool in Terminal.
macOS Catalina hidden features
macOS review 2019-08-06 2020-02-16 5
I've collected some functionality from macOS Catalina that I've not seen discussed elsewhere into this post, which will hopefully show you some new & hidden features you hadn't noticed yet.
Bypass ‘Safari no longer supports the unsafe extension’ in macOS
macOS Safaritutorial 2018-06-06 2020-07-03 84
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’.
Content Caching server in macOS
macOS review 2017-09-23 2020-06-16 8
Content Caching is a new feature available in High Sierra, making the existing Caching service from Server.app available to all consumers to use in their home environment.
macOS High Sierra hidden features
macOS review 2017-09-04 2020-01-26
Another year, another disappointing macOS release. Here's the most comprehensive list of hidden features and underdocumented changes in macOS High Sierra.
Hey Siri in Sierra on macOS
macOS Siritutorial 2017-07-15 2019-06-01 5
Enable Hey Siri in macOS Sierra to activate Siri just like iOS, without additional software. Works from anywhere at any time.
Boom Beach Help & Guide
2017-05-18 2019-12-11 8
This is the help and user guide for Boom Beach, an iOS (iPhone, iPad and iPod touch) and Android strategy game. Boom Beach is a combat strategy game with a focus on multiplayer strategy with millions of players to attack and defend against as you explore a huge archipelago. Available on the App Store and …
Show private log messages in Console.app
macOS Console.apptutorial 2017-04-04 2024-01-07 29
Unified Logging introduced in macOS Sierra hides private information in the Console app, and macOS Catalina requires extra steps to show those messages.
A better top nav bar for Stack Overflow
Stack Exchange CSS 2017-02-13 2019-06-01 1
The new top nav for Stack Overflow isn't quite right. Here's some CSS to improve it whilst keeping the new ideas.
Installing Hugs 98 on macOS
macOS tutorialuniversity 2016-11-11 2019-06-01 1
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 …
macOS Sierra hidden features
macOS review 2016-06-29 2019-08-06 2
You can now drag any menu bar item, including third party menu bar items and the Spotlight item. Hold command and drag any menu bar item along the bar to reposition it. It seems the only menu bar item that can't be repositioned is the Notification Center item, but all the others can. Third party …
Add DoubleClick for Publishers Ads to Google Tag Manager
Google HTMLJavaScripttutorial 2016-02-19 2020-08-30 55
Asynchronously load your DFP Small Business or Premium ad units and tags to pages on your site using GTM with custom tags and triggers.
Ask Different Winter Bash 2015 Leaderboard
Stack Exchange 2016-01-04 2019-11-25
Winter Bash 2015 ran for 20 days, from 14th December 2015 until midnight on 3rd January 2016. Over that time, 3,725 hats were earned by 1,582 users. This focuses on the top 10 users at the time of the event closing is included in the graph, however more data was tracked than is present in the graph, and the …
Vector Magic Dyld Symbol not found crash in macOS
macOS tutorial 2015-10-18 2020-08-30 68
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
macOS tutorial 2015-08-31 2019-06-01 2
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
iOS App Store Connecttutorial 2015-08-24 2020-07-03 20
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.
OS X El Capitan hidden features
macOS review 2015-08-07 2019-11-25 2
Alongside the small improvements made in OS X 10.11 El Capitan, Apple made a number of smaller improvements across the system which may go unnoticed by the majority of users. Here's all the little things OS X El Capitan: a list of the things I've spotted that are new or have changed in El Capitan since …
Previous Shutdown Causes Explained
macOS reference 2015-07-10 2023-12-29 262
Updated for macOS 11 Big Sur, decode your Mac's previous shutdown cause code number for macOS, explaining what the number means and how to fix the issue.
iTunes Connect & Podcast Analytics Not Enough Data
iOS 2015-06-18 2019-11-03 2
In App Store Connect and iTunes Podcast Analytics, sometimes a specific app shows Not Enough Data. This is not a bug, but rather a feature by Apple to protect user privacy.
Safari 8.0.7 update for OS X
macOS reviewSafari 2015-06-14 2019-06-01
Safari 8.0.7 has been released through the Mac App Store as part of the Pre-release OS X Yosemite 10.10.4 Update Seed 14E17e/14E26a. This update is available to download if you are subscribed to pre-release seeds of OS X, either by being a developer or through the public beta release system that Apple introduced. This update, …
Photos attempted to repair the library
macOS Photos.apptutorial 2015-05-24 2019-12-30 12
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
macOS tutorial 2015-04-01 2019-06-01 4
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 …
Casio Calculator Tutorials
2015-04-01 2020-08-08 176
Tutorials for the Casio fx-82ES (standard) and fx-991ES PLUS (silver) calculators. The tutorials provide an introduction to the more advanced features of the calculators. fx-82ES Mean, Sum and Count; fx-991ES PLUS Equation Solve and Quadratic Equation Solve; fx-991EX
Mac Finder Sidebar Favourites Location
macOS Finder.appreference 2015-03-14 2019-06-08 6
Finder in OS X allows you to place favourite locations (volumes and folders) in the sidebar of every Finder window and other Finder dialog or sheet (such as the Finder sidebar shown in a Save or Open sheet). This isn’t a folder in Finder, but rather the Finder sidebar preferences simply stores a pointer to …
Custom Characters in macOS Accent Popup
macOS tutorial 2015-01-05 2019-06-01 13
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
macOS tutorial 2014-12-25 2020-12-29 1
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.
OS X Yosemite hidden features
macOS review 2014-12-14 2019-11-25
There’s a vast array of new features in OS X Yosemite, but alongside all the highlights, there’s a number of subtler changes to the way OS X works, including under-documented features and changes. Here’s my list of favourite OS X Yosemite hidden features that have gone unannounced and unappreciated by the masses. The old high …
Person markup for adding structured data
Google HTMLtutorial 2014-12-13 2019-06-01
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
macOS tutorial 2014-10-29 2020-01-12
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
macOS Safaritutorial 2014-07-22 2019-06-01 8
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
Technology BTtutorial 2014-07-06 2019-09-25 15
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
iOS tutorial 2014-05-31 2019-12-15 6
There's a bug with /var/wireless/Library/Databases/CellularUsage.db and here's how to fix it.
Keynote Magic Move two different objects
macOS Keynote.apptutorial 2012-12-14 2019-06-01 2
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, …
Categories
- Google (3)
- iOS (12)
- macOS (28)
- Stack Exchange (2)
- Technology (19)
Pages
Tags
I fear for my safety and need to know what all these items are that I did not download. Is my phone clones or hacked.
I am trying to contact George Garside with regard to incorporating Bluetooth Inspector into an app we are currently developing and would welcome his help and advice.
Seamus Devlin