Разве macdeployqt не удаляет двоичные файлы? Вы должны использовать параметр -no-strip, чтобы не удалять двоичные файлы, что указывает на то, что это значение по умолчанию.

делать приложения меньше с помощью qmake и macdeployqt?

Я установил QT = core gui в файле проектов .pro и запустил qmake и macdeployqt в результирующем приложении.

Проблема в том, что программа связывает QtNetwork, QtScript, QtSvg и т. Д. Я попытался установить QT - = сетевой скрипт svg (а затем сделать clean, rm -rf * .app, qmake, make).

Всего приложение составляет 32 МБ.

.pro файл:

TEMPLATE = app
TARGET = throw
DEPENDPATH += .
INCLUDEPATH += .
CONFIG += x86_64 release
QT = core gui

unix {
    CONFIG += link_pkgconfig
    PKGCONFIG += glib-2.0
}

# Input
SOURCES += main.cpp

# Headers
HEADERS += throw.h

RESOURCES += throw.qrc

ICON = throw.png

mac {
    QMAKE_INFO_PLIST = Info.plist
    ICON = throw.icns
}