Skip to content

Instantly share code, notes, and snippets.

View guillaumealgis's full-sized avatar

Guillaume Algis guillaumealgis

View GitHub Profile
@guillaumealgis
guillaumealgis / detect.sh
Last active November 12, 2023 09:52
Detect the latest ECMAScript version supported by JavascriptCore on macOS
#!/usr/bin/env sh
# Find the jsc REPL, and execute our detection code inside it.
SCRIPT_DIR="$( cd "$( dirname "$0" )" && pwd )"
JSC=$(find -H /System/Library/Frameworks/JavaScriptCore.framework -iname jsc)
if [ -z "$JSC" ]; then
echo "jsc binary not found" >&2
@guillaumealgis
guillaumealgis / pre-commit
Last active June 19, 2019 09:38
swiftformat pre-commit hook
#!/bin/bash
set -uo pipefail
status=0
tmp=$(mktemp)
script=$0
while read -r file; do
// rdar://35906830
import Foundation
var cal = Calendar.current
cal.locale = Locale(identifier: "fr_FR")
let df = DateComponentsFormatter()
df.calendar = cal
df.unitsStyle = .short
### Keybase proof
I hereby claim:
* I am guillaumealgis on github.
* I am guillaumealgis (https://keybase.io/guillaumealgis) on keybase.
* I have a public key ASANo43tbMkxJKKwXMxOITNEtAb97qWs5aVerrtSz_k8vQo
To claim this, I am signing this object:
❯ ./lint.py
# FindIt: gif 3.3MiB
# Snowonder: png 67.2KiB
# Wdoom: png 190.2KiB
# OCPropertyTransfer: None 31.6KiB
https://github.com/slq0378/OCPropertyTransfer/blob/master/OCPropertyTransfer%E4%BD%BF%E7%94%A8.gif
Not an image
# Xclip: png 134.5KiB
# XXAlignOnSave: gif 648.4KiB
# ProjectCleaner: None 33.3KiB
❯ xcodebuild clean build -project CocoaPodUI.xcodeproj BUILD_DIR=/tmp/cocoapodui-build | xcpretty
2016-06-12 15:02:26.825 xcodebuild[92511:1931859] [MT] PluginLoading: Required plug-in compatibility UUID ACA8656B-FEA8-4B6D-8E4A-93F4C95C362C for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/BTGisterPost-Xcode5.xcplugin' not present in DVTPlugInCompatibilityUUIDs
▸ Check Dependencies
no rule to process file '/tmp/CocoaPodUI/README.md' of type net.daringfireball.markdown for architecture x86_64
▸ Clean Succeeded
▸ Building CocoaPodUI/CocoaPodUI [(Release)]
▸ Check Dependencies
no rule to process file '/tmp/CocoaPodUI/README.md' of type net.daringfireball.markdown for architecture x86_64
▸ Precompiling CocoaPodUI/CocoaPodUI-Prefix.pch
▸ Compiling MainWindowController.m
❯ xcodebuild clean build | xcpretty
2016-06-12 14:10:13.874 xcodebuild[88970:1887570] [MT] PluginLoading: Required plug-in compatibility UUID ACA8656B-FEA8-4B6D-8E4A-93F4C95C362C for plug-in at path '~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/BTGisterPost-Xcode5.xcplugin' not present in DVTPlugInCompatibilityUUIDs
▸ Check Dependencies
▸ Clean Succeeded
▸ Building BTGisterPost-Xcode5/BTGisterPost-Xcode5 [(Release)]
▸ Check Dependencies
▸ Running script 'Check Pods Manifest.lock'
▸ Precompiling BTGisterPost/BTGisterPost-Xcode5-Prefix.pch
▸ Compiling NetworkReachability.m
▸ Compiling BTGisterPost.m
@guillaumealgis
guillaumealgis / reset_plugins.sh
Created June 4, 2016 13:42
Reset Xcode plugins blacklist
defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-${XCODE_VERSION}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>21st digital Templates</key>
<true/>
<key>ACCodeSnippetRepository</key>
<true/>
<key>AMAppExportToIPA</key>
<true/>
@guillaumealgis
guillaumealgis / gist:ce0b494a3c2910bda402
Created July 8, 2015 15:09
Alacatraz crash "Cannot lock focus on image because it is size zero"
Process: Xcode [75072]
Path: /Applications/Xcode.app/Contents/MacOS/Xcode
Identifier: com.apple.dt.Xcode
Version: 6.4 (7720)
Build Info: IDEFrameworks-7720000000000000~8
App Item ID: 497799835
App External ID: 812725084
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: Xcode [75072]