С какой минимальной версией macOS был скомпилирован .dylib или другой бинарный файл?

Как узнать минимальную версию macOS, требуемую для запуска бинарного файла приложения для macOS, основываясь на информации в файле Info.plist?
  • 20 сентября 2023 г. 18:47
Ответы на вопрос 2
Минимальная версия macOS, требуемая для запуска бинарного файла, указывается в ключе `LSMinimumSystemVersion` в файле Info.plist. Чтобы узнать эту версию, можно открыть файл Info.plist в текстовом редакторе и найти соответствующую запись.

Но чтобы узнать, с какой минимальной версией macOS был скомпилирован бинарный файл (.dylib или другой), нужно использовать команду `otool` в командной строке.

1. Откройте Терминал на своем Mac.
2. Чтобы узнать минимальную версию macOS, используйте следующую команду:

   `otool -l /path/to/binary | grep LC_VERSION_MIN_MACOSX`

   Замените `/path/to/binary` на фактический путь к вашему бинарному файлу (например, `/usr/local/lib/mylib.dylib`).

3. Вывод команды покажет информацию, включая минимальную версию macOS, указанную в файле:

   `cmd LC_VERSION_MIN_MACOSX cmdsize 16 version 10.13 sdk 10.15`

   В данном примере, минимальная версия macOS, указанная в файле, - 10.13.

Таким образом, используя команду `otool`, вы можете проверить, с какой минимальной версией macOS был скомпилирован бинарный файл.
The command to use is "otool -L file.dylib".
Похожие вопросы