Skip to content

Instantly share code, notes, and snippets.

View NSExceptional's full-sized avatar

Tanner Bennett NSExceptional

View GitHub Profile
@NSExceptional
NSExceptional / .macOS Tweaks.md
Last active May 18, 2025 01:56
Some macOS tweaks I wrote

macOS tweaks

  • Make toolbars in AppKit compact where possible
  • Hide useless menu bar items in Chrome
  • Minor fixes to FaceTime.app
@NSExceptional
NSExceptional / mp4.ts
Created April 21, 2025 21:37
A small class for parsing MP4 file headers, with the ability to check whether the given file has the hvc1 tag. All in-process.
/*
* mp4.ts
* media
*
* Created by Tanner Bennett on 2025-04-19
* Copyright © 2025 Tanner Bennett. All rights reserved.
*/
type Atom = {
size: number;
@NSExceptional
NSExceptional / tampermonkey-gh-copy-branch-hook.js
Created April 9, 2024 20:24
A Tampermonkey script to change the behavior of the copy branch button on GitHub PRs to copy some markdown instead
(function() {
'use strict';
function copyMarkdown() {
...
navigator.clipboard.writeText(markdown);
}
function addEventsToCopyElements() {
// Get all elements with tag name clipboard-copy and class js-copy-branch
@NSExceptional
NSExceptional / cpp_lookup.mm
Created November 3, 2022 23:07
Lookup and invoke a CPP function at runtime
#import <Foundation/Foundation.h>
#include <string>
#include <dlfcn.h>
class Foo {
int bar = 0;
std::string toString();
};
std::string Foo::toString() {
@NSExceptional
NSExceptional / HookUIApplicationMain.m
Last active November 2, 2022 17:27
Hooking UIApplicationMain in Swift or Objc apps with Fishhook
// UIApplicationMain accepts Swift.String in Swift apps; a C forward declaration is needed
struct SwiftString {
uint8_t reserved[16];
};
typedef struct SwiftString SwiftString;
int (*orig_UIApplicationMain_objc)(int argc, char *argv[], NSString *_, NSString *delegateClassName) = nil;
int (*orig_UIApplicationMain_swift)(int argc, char *argv[], SwiftString _, SwiftString delegateClassName) = nil;
NSString *(*FoundationBridgeSwiftStringToObjC)(SwiftString str) = nil;
@NSExceptional
NSExceptional / Shell.swift
Created June 25, 2022 23:31
Leverage @dynamicMemberLookup to invoke shell commands dynamically
//
// Shell.swift
//
// Created by Tanner Bennett on 6/25/22.
// Copyright Tanner Bennett (c) 2022
//
import Foundation
extension StringProtocol {
@NSExceptional
NSExceptional / VoteControl.m
Last active June 21, 2022 18:06
Vote Control
#import "VoteControl.h"
@interface _VoteControl : UIStepper @end
@implementation _VoteControl
- (instancetype)initWithFrame:(CGRect)frame {
self = [super initWithFrame:frame];
if (self) {
self.wraps = YES;
import Cocoa
import Foundation
class Person {
var age: Int
var name: String
init(age: Int, name: String) {
self.age = age
self.name = name
@NSExceptional
NSExceptional / BrickLinkHighResImages.js
Last active December 21, 2020 22:02
A user script to make product images on BrickLink use a larger image file
// ==UserScript==
// @name BrickLink high res images
// @version 0.1
// @description Make product images on BrickLink use a larger image file
// @author Tanner Bennett / @NSExceptional / u/ThePantsThief
// @match https://bricklink.com/*
// @match https://*.bricklink.com/*
// @match https://store.bricklink.com/*
// @grant none
// ==/UserScript==
@NSExceptional
NSExceptional / AutoLayout.md
Last active April 26, 2025 13:07
The best damn AutoLayout guide I've ever seen

Edit Feb 4 5:16 PM: Skip to the bottom if you just want the article

It has been brought to my attention that rehosting someone else's content without asking them — even if you link to the original content — is not exactly polite. I did not ask the author before I rehosted his article, and while I feel I should have known better than to that, it just didn't occurr to me. It's not exactly plagarism, but it's still wrong on some level. I have reached out to him now about hosting it here publically, and if he says it's alright, I'll put it back.

You can find the original article here, on his site, and on his Medium page.