Skip to content

Instantly share code, notes, and snippets.

Avatar

Daniel Jalkut danielpunkass

View GitHub Profile
@danielpunkass
danielpunkass / LMWindow.m
Created Mar 25, 2021 — forked from mittsh/LMWindow.m
How to debug your key view loop: highlights
View LMWindow.m
/*
* Copyright (c) 2013 Micha Mazaheri
* Released under the MIT License: http://opensource.org/licenses/MIT
*/
#define LMWindowDEBUGResponders
#ifdef LMWindowDEBUGResponders
static BOOL _showFirstResponderOverlay = YES;
#endif
View UIView+RSKeyboardLayoutGuide.swift
//
// UIView+RSKeyboardLayoutGuide.swift
// RSTouchUIKit
//
// Created by Daniel Jalkut on 12/23/18.
//
import UIKit
// Extends UIView to expose a keyboardLayoutGuide property that can be used to tie a view controller's content
@danielpunkass
danielpunkass / RSDimensionHuggingTextField.swift
Created Oct 30, 2019
NSTextField subclasses that grow/shrink their width or height to fit text content
View RSDimensionHuggingTextField.swift
//
// RSDimensionHuggingTextField.swift
// RSUIKit
//
// Created by Daniel Jalkut on 6/13/18.
// Copyright © 2018 Red Sweater. All rights reserved.
//
import Cocoa
View ToggleGrayscale.scpt
-- Line up a Python script for dynamically loading the private framework
-- and invoking the required private methods to get current grayscale mode
-- and set it to the opposite value.
set toggleGrayScript to "python -c 'from ctypes import cdll
lib = cdll.LoadLibrary(\"/System/Library/PrivateFrameworks/UniversalAccess.framework/UniversalAccess\")
lib.UAGrayscaleSetEnabled(lib.UAGrayscaleIsEnabled() == 0)
'"
do shell script toggleGrayScript
@danielpunkass
danielpunkass / gray.c
Created Apr 9, 2019
Standalone tool using private Apple framework to toggle display grayscale mode
View gray.c
#include <stdio.h>
// Compile with cc -o gray gray.c -framework UniversalAccess -F /System/Library/PrivateFrameworks
extern void UAGrayscaleSetEnabled(int isEnabled);
extern int UAGrayscaleIsEnabled();
int main() {
UAGrayscaleSetEnabled(!UAGrayscaleIsEnabled());
}
@danielpunkass
danielpunkass / xcbuild-debugging-tricks.md
Created Sep 14, 2018 — forked from ddunbar/xcbuild-debugging-tricks.md
Xcode new build system debugging tricks
View xcbuild-debugging-tricks.md

New Build System Tricks

Command Line

alias xcbuild=$(xcode-select -p)/../SharedFrameworks/XCBuild.framework/Versions/A/Support/xcbuild
# THIS DOESNT WORK YET: xcbuild openIDEConsole  # … then switch to Xcode ➡️
xcbuild showSpecs
xcbuild build <foo.pif> [—target <target>]
@danielpunkass
danielpunkass / ChangeKeyboard.m
Created Oct 6, 2015
Simple tool to change the selected input source to named keyboard...
View ChangeKeyboard.m
//
// main.m
// ChangeKeyboard
//
// Created by Daniel Jalkut on 10/6/15.
// Copyright © 2015 Red Sweater. All rights reserved.
//
#import <Foundation/Foundation.h>
#import <Carbon/Carbon.h>