Compare commits
10 Commits
Author | SHA1 | Date |
---|---|---|
|
021e276557 | 2 years ago |
|
6e3517fbff | 2 years ago |
|
32eac51ced | 2 years ago |
|
546f27accb | 2 years ago |
|
5ed9b639ce | 2 years ago |
|
fdc8b653db | 2 years ago |
|
094b117ee4 | 2 years ago |
|
67d2eef167 | 2 years ago |
|
659982d33a | 2 years ago |
|
2bf7ad520f | 2 years ago |
5 changed files with 221 additions and 49 deletions
@ -1,11 +1,31 @@ |
|||
# replace this with yours if you want to codesign your own binary
|
|||
IDENTITY="Apple Development: Bob Rudis (9V3BZ2VH79)" |
|||
|
|||
archinfo: |
|||
$(CC) archinfo.c -o x86_app -target x86_64-apple-macos10.12 |
|||
$(CC) archinfo.c -o arm_app -target arm64-apple-macos11 |
|||
lipo -create -output archinfo x86_app arm_app && rm x86_app arm_app |
|||
|
|||
leaks: archinfo |
|||
leaks --readonlyContent -atExit -- ./archinfo | grep LEAK: || true |
|||
leaks --readonlyContent -atExit -- ./archinfo --json | grep LEAK: || true |
|||
leaks --readonlyContent -atExit -- ./archinfo --json | grep LEAK: || true |
|||
|
|||
sign: archinfo |
|||
codesign --force --verify --verbose --sign ${IDENTITY} archinfo |
|||
|
|||
clean: |
|||
rm -f archinfo |
|||
|
|||
install: archinfo |
|||
codesign --force --verify --verbose --sign ${IDENTITY} archinfo |
|||
cp archinfo /usr/local/bin |
|||
|
|||
|
|||
test: archinfo |
|||
@./archinfo | grep -q tccd && echo "Columns: PASSED" || "Columns: FAILED" |
|||
@./archinfo --json | grep -q 'tccd"}' && echo " JSON: PASSED" || " JSON: FAILED" |
|||
@./archinfo | grep -q tccd && echo "Columns: PASSED (list)" || echo "Columns: FAILED (list)" |
|||
@./archinfo --columns | grep -q tccd && echo "Columns: PASSED (list, explicit)" || echo "Columns: FAILED (list, explicit)" |
|||
@./archinfo --json | grep -q 'tccd"}' && echo " JSON: PASSED (list)" || echo " JSON: FAILED (list)" |
|||
@(./archinfo --pid `pgrep keyboardservicesd` | grep -q '64') && echo "Columns: PASSED (single)" || echo "Columns: FAILED (single)" |
|||
@(./archinfo --columns --pid `pgrep keyboardservicesd` | grep -q '64') && echo "Columns: PASSED (single, explicit)" || echo "Columns: FAILED (single, explicit)" |
|||
@(./archinfo --json --pid `pgrep keyboardservicesd` | grep -q '"}') && echo " JSON: PASSED (single)" || echo " JSON: FAILED (single)" |
|||
|
@ -1,5 +1,12 @@ |
|||
* 0.4.0 • 2021-05-25 |
|||
- added options for only showing X86_64 or ARM64 processes |
|||
# 0.3.0 • 2021-03-14 |
|||
- added option for retrieving process info for a single pid |
|||
- added more tests |
|||
- added leak check Makefile option |
|||
# 0.2.0 • 2021-03-14 |
|||
- removed Xcode dependency |
|||
- added codesigning option |
|||
- added option for either columnar output or ndjson output |
|||
|
|||
# 0.1.0 • 2021-03-13 |
|||
|
Loading…
Reference in new issue