#!/bin/sh # # List recursive dependencies # ot() { otool -L "$1" | awk '/^ / {print $1}' } if [ ! -f "$1" ]; then echo "Usage: $0 [file]" exit 1 else FILE="$1" fi ot "$FILE" | \ while read f; do ot "$f" done | sort -u | while read d; do ot "$d" done | sort -u