From 4b39b9f9d27829b3841aff408fa44f325b9dfdc4 Mon Sep 17 00:00:00 2001 From: honanq Date: Mon, 29 Dec 2025 07:23:50 +0800 Subject: [PATCH 1/2] Add GitHub Actions workflow for Xcode build and analyze --- .github/workflows/objective-c-xcode.yml | 30 +++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .github/workflows/objective-c-xcode.yml diff --git a/.github/workflows/objective-c-xcode.yml b/.github/workflows/objective-c-xcode.yml new file mode 100644 index 00000000..add007bf --- /dev/null +++ b/.github/workflows/objective-c-xcode.yml @@ -0,0 +1,30 @@ +name: Xcode - Build and Analyze + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +jobs: + build: + name: Build and analyse default scheme using xcodebuild command + runs-on: macos-latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Set Default Scheme + run: | + scheme_list=$(xcodebuild -list -json | tr -d "\n") + default=$(echo $scheme_list | ruby -e "require 'json'; puts JSON.parse(STDIN.gets)['project']['targets'][0]") + echo $default | cat >default + echo Using default scheme: $default + - name: Build + env: + scheme: ${{ 'default' }} + run: | + if [ $scheme = default ]; then scheme=$(cat default); fi + if [ "`ls -A | grep -i \\.xcworkspace\$`" ]; then filetype_parameter="workspace" && file_to_build="`ls -A | grep -i \\.xcworkspace\$`"; else filetype_parameter="project" && file_to_build="`ls -A | grep -i \\.xcodeproj\$`"; fi + file_to_build=`echo $file_to_build | awk '{$1=$1;print}'` + xcodebuild clean build analyze -scheme "$scheme" -"$filetype_parameter" "$file_to_build" | xcpretty && exit ${PIPESTATUS[0]} From 81fa085d7a275e1c2dd6a2520632b3c6970c81d5 Mon Sep 17 00:00:00 2001 From: honanq Date: Wed, 7 Jan 2026 10:00:51 +0800 Subject: [PATCH 2/2] Add additional system executables to ViewController --- Bootstrap/ViewController.m | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Bootstrap/ViewController.m b/Bootstrap/ViewController.m index 9bbf12e0..847fe7a7 100644 --- a/Bootstrap/ViewController.m +++ b/Bootstrap/ViewController.m @@ -437,6 +437,15 @@ void rebootUserspaceAction() @"/System/Library/CoreServices/SpringBoard.app/SpringBoard", @"/usr/bin/powerlogHelperd", @"/usr/sbin/spindump", + @"/usr/libexec/replayd", + @"/usr/libexec/sharingd", + @"/usr/libexec/locationd", + @"/usr/libexec/runningboardd", + @"/usr/libexec/backboardd", + @"/usr/libexec/thermalmoniord", + @"/usr/sbin/installd", + @"/usr/sbin/cfprefsd", + @"/usr/libexec/nfcd", ]; #define RESIGNED_SYSROOT_PATH jbroot(@"/.sysroot")