Tools Flashcards
Apple Git command to rebase PR onto main
git-apple-merge-pull-request
Internal tool to generate the swift interface
swift-api-dump-.py
Difference between tilde and caret in GIT
Tilde: <rev>~<n> goes backward n parents
Caret: <rev>^<n> select the nth immediate parent from merge commit</n></rev></n></rev>
Command to show memory leaks of a process
leaks -processInfo
Command to show symbols of a root
symbols -uuid
Apple CLI tool to control and query on daemons and agents
launchctl
Apple CLI to configure SIP
csrutil
Apple CLI to get or set kernel state
sysctl
Apple CLI to manipulate firmware variables
nvram
Apple CLI to display the loaded kernel extensions
kextstat
CLI to manipulate apple archives
aa
CLI to make system partition writable
snapshottool golive 2
Apple CLI of the sandbox compiler
sbutil
VzTestRunner: target, test, communication
Run tests on VMs stored in GIT LFS repository
Tests are either VZTests or Python tests
Commands and responses are transmitted over SSH
Apple CLI to read and modify preferences
defaults
Apple CLI to query product information
Embedded_device_map
Which field is βd53gap` in Targets?
Target
Which field is βt8101` in Targets?
Platform
Which field is βiPhone13,2` in Targets?
ProductType
Which field is βH13P` in Targets?
PlatformName
Which exception corresponds to BASE_ASSERT in crash call stack?
EXC_BAD_INSTRUCTION (SIGABRT)
App I used to edit demo video
iMovie
Apple CLI to show xnu version and other info
uname
Fuzzball
Apple Software
Using VMs on ASM to enable large scale testing
Bazel
3rd Party Software
Build and test software of any size, quickly and reliably
WebVM
Web
Server-less virtual Linux environment running fully client-side in HTML5/WebAssembly
Where to find common options from Xcode to clang?
/path/to/file.resp
Where is the Xcode build folder?
/users/me/library/developer/xcode/deriveddata/project-hash/
List open files
Apple CLI
lsof