Skip to content

Instantly share code, notes, and snippets.

@zhihuitang
Forked from nickcheng/appdocdir.zsh
Created November 10, 2020 15:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zhihuitang/37d2488a928e5f888906e2051080108a to your computer and use it in GitHub Desktop.
Save zhihuitang/37d2488a928e5f888906e2051080108a to your computer and use it in GitHub Desktop.
Open your app's Documents folder on iOS simulator.
function myappdocdir() {
devid=$(xcrun simctl list devices | grep Booted | sed -n 's/^.*\([A-F0-9]\{8\}-\([A-F0-9]\{4\}-\)\{3\}[A-F0-9]\{12\}\).*$/\1/p')
for folder in ~/Library/Developer/CoreSimulator/Devices/$devid/data/Containers/Data/Application/*; do
if [[ -a $folder/.com.apple.mobile_container_manager.metadata.plist ]]; then
if [[ 'com.apple.phone' = $(/usr/libexec/PlistBuddy -c 'Print :MCMMetadataIdentifier' $folder/.com.apple.mobile_container_manager.metadata.plist) ]]; then
echo $folder
break
fi
fi
done
}
alias cdapp='cd $(myappdocdir)'
alias openappdir='open $(myappdocdir)'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment