Mi stavo chiedendo se esiste un modo per creare un'app mac senza software, creando file di testo con determinate estensioni di file? È possibile? Grazie.
Mi stavo chiedendo se esiste un modo per creare un'app mac senza software, creando file di testo con determinate estensioni di file? È possibile? Grazie.
Di sicuro è possibile, ma con "senza software" presumo tu voglia dire "senza software di sviluppo applicativo, come XCode". I file di testo dovranno essere scritti su disco utilizzando il software.
(Ci sono sempre schede perforate, ma nessun Mac ha mai avuto un lettore di schede perforate)
Progetta la tua applicazione e scrivila nella lingua dell'assembler x86_64. Ottieni il riferimento Opcode Intel e traduci tutte le istruzioni in esadecimali. Digitare i numeri, salvare, cambiare il flag in eseguibile e aggiungere i file di supporto della GUI, se appropriato. Sono comunque tutti in chiaro.
Capirai molto presto che usare XCode è molto, molto più facile. Ed è gratuito.
E prima che chiunque altro dica "è impossibile scrivere un codice del genere", Steve Wozniak ha scritto il sistema operativo originale BASIC per Apple] [esattamente in questo modo. Come lo so? Ha scritto una lettera a Apple negli anni '80 chiedendo una copia del codice sorgente e questo è quello che hanno detto. L'origine completa della versione a virgola mobile era nella parte posteriore di uno dei manuali forniti con il computer, quindi non è che non volessero condividere.
Voglio dire che puoi creare uno script make che tecnicamente sarebbe considerato un'applicazione (AppleScript- .scrpt
, Bash- .sh
, ecc.). Ma se vuoi fare una vera applicazione, vuoi che Xcode o qualche altro software ti permetta di progettare e programmare un'applicazione.
È possibile scrivere tecnicamente un programma senza alcun software avanzato, ad esempio con un editor di testo. Crea un file .txt
vuoto e scrivi il tuo codice, quindi rinominalo con l'estensione corretta ( .c
, .h
, .swift
o qualsiasi altra cosa).
Avrai bisogno almeno di un compilatore per creare il tuo programma e renderlo un file eseguibile.
Si noti che questo approccio non è raccomandato in quanto sarebbe molto lento e improduttivo poiché lo scopo di tale software è quello di migliorare l'esperienza di codifica fornendo strumenti utili come un debugger, un generatore di interfaccia, il completamento automatico e un accesso a molte librerie e molto altro ancora.