Skip to content

Instantly share code, notes, and snippets.

Steven Troughton-Smith steventroughtonsmith

Block or report user

Report or block steventroughtonsmith

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
steventroughtonsmith / Info.plist
Created Oct 27, 2019
[Catalyst] Registering for & responding to AppleScript events in a Mac Catalyst app
View Info.plist
steventroughtonsmith / UIColor+AccentColor.m
Created Oct 27, 2019
[Catalyst] Provides access to macOS Accent Color
View UIColor+AccentColor.m
@implementation UIColor (AppleAccentColor)
+(UIColor *)CATALYSTAccentColor
BOOL hasAccentSet = ([[NSUserDefaults standardUserDefaults] objectForKey:@"AppleAccentColor"] != nil);
NSInteger systemAccentColor = [[NSUserDefaults standardUserDefaults] integerForKey:@"AppleAccentColor"];
UIColor *returnColor = [UIColor systemBlueColor];
if (hasAccentSet)
steventroughtonsmith / UIView+Tooltips.h
Last active Nov 22, 2019
WIP tooltips for Mac Catalyst
View UIView+Tooltips.h
// UIView+Tooltips.h
// Crossword
// Created by Steven Troughton-Smith on 13/09/2019.
// Copyright © 2019 Steven Troughton-Smith. All rights reserved.
#import <UIKit/UIKit.h>
steventroughtonsmith / bitcode2intel
Created May 18, 2019
Converts an ARM64 iOS app with Bitcode into an X86_64 variant
View bitcode2intel
TARGET="$( cd "$(dirname "$1")" ; pwd -P )/$1"
rm -r /tmp/bitcode2intel
mkdir -p /tmp/bitcode2intel
pushd /tmp/bitcode2intel
View D22 DeviceTree.txt
target-type: 0x44
mlb-serial-number: syscfg/MLB#/0x20,zeroes/0x20
compatible: D22AP
AAPL,phandle: 0x01
platform-name: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
device_type: bootrom
region-info: syscfg/Regn/0x20,zeroes/0x20
regulatory-model-number: syscfg/RMd#/0x20
steventroughtonsmith /
Last active Jan 13, 2020
Mac OS X Server 1.x (Rhapsody)/Mac OS X Developer Preview 1 target partition creator for qemu-ppc
View gist:62f0b14d5ef532a4be2e2529187c100d
call ((NSWindow *)[(NSArray *)[[NSApplication sharedApplication] windows] lastObject]).collectionBehavior = 1<<7|1<<8|1<<11
steventroughtonsmith / DrawingKit.swift
Created Sep 16, 2016
DrawingKit playground for iOS 10
View DrawingKit.swift
import PlaygroundSupport
import Foundation
import UIKit
Bundle(path: "/System/Library/PrivateFrameworks/DrawingKit.framework")?.load()
let DKInkView = NSClassFromString("DKInkView") as! UIView.Type
extension UIView {
func newGPUAvailable() -> Bool {
steventroughtonsmith / main.m
Created Mar 24, 2016
Load Mach-O executable at runtime and execute its entry point
View main.m
void callEntryPointOfImage(char *path, int argc, char **argv)
void *handle;
int (*binary_main)(int binary_argc, char **binary_argv);
char *error;
int err = 0;
printf("Loading %s\n", path);
handle = dlopen (path, RTLD_LAZY);
View gist:52f0c6783446b6fc536e
You can’t perform that action at this time.