2024年10月13日日曜日

iOS アプリが必要としているパーミッションの一覧を取得する方法

iOS アプリが必要としているパーミッションの一覧を取得する方法

概要

アプリがどんなパーミッションを必要としているか確認するときに使えます
おまけでバージョン各種バージョン情報を取得するコマンドも掲載します

環境

  • macOS 15.0.1
  • Xcode 16.0

コマンド

for i in `find . -name "Info.plist" | grep -v 'Pods/' | grep -v 'Tests'`; do echo ${i}; plutil -p ${i} | grep 'UsageDescription'; done

CFBundleVersion を確認するコマンド

for i in `find . -name "Info.plist" | grep -v 'Pods/' | grep -v 'Tests'`; do echo ${i}; plutil -p ${i} | grep 'CFBundleVersion'; done

or

for i in `find . -name "*.pbxproj" | grep -v 'Pods/' | grep -v 'Tests'`; do echo ${i}; plutil -p ${i} | grep 'CURRENT_PROJECT_VERSION'; done

CFBundleShortVersionString を確認するコマンド

for i in `find . -name "Info.plist" | grep -v 'Pods/' | grep -v 'Tests'`; do echo ${i}; plutil -p ${i} | grep 'CFBundleShortVersionString'; done

or

for i in `find . -name "*.pbxproj" | grep -v 'Pods/' | grep -v 'Tests'`; do echo ${i}; plutil -p ${i} | grep 'MARKETING_VERSION'; done

デプロイターゲットバージョンを確認するコマンド

for i in `find . -name "*.pbxproj" | grep -v 'Pods/' | grep -v 'Tests'`; do echo ${i}; plutil -p ${i} | grep 'IPHONEOS_DEPLOYMENT_TARGET'; done

参考サイト

0 件のコメント:

コメントを投稿