Skip to content

Instantly share code, notes, and snippets.

@marianosk
marianosk / ragekill.sh
Created May 13, 2025 10:21 — forked from fsmunoz/ragekill.sh
Kill the process with most CPU usage
alias ragekill="ps -eo pcpu,comm,pid | sort -k1 -n|awk 'END {print(\"killed\", \$2); system(\"kill -9 \" \$3)}'"
@marianosk
marianosk / how-to-notarize-unity-for-macos.md
Created April 2, 2021 21:15 — forked from dpid/how-to-notarize-unity-for-macos.md
How to notarize a Unity build for MacOs 10.15 Catalina

How to notarize a Unity build for macOs 10.15 Catalina

As of January 2020, all apps running on macOs 10.15 Catalina are required to be notarized. For Unity games distributed outside the Mac App Store, such as with Steam, the notarization process is done post build using a series of Xcode command line tools.

Prerequisites

  • a Mac that is compatible with macOs 10.15 Catalina :
    • MacBook (2015 or newer)
    • MacBook Air (2012 or newer)
  • MacBook Pro (2012 or newer)
import Foundation
import AppKit
import AVFoundation
extension NSImage {
@objc var CGImage: CGImage? {
get {
guard let imageData = self.tiffRepresentation else { return nil }
guard let sourceData = CGImageSourceCreateWithData(imageData as CFData, nil) else { return nil }
return CGImageSourceCreateImageAtIndex(sourceData, 0, nil)