Converting SWF files to executables

Back to Converter Page Once you convert your Scratch project to a SWF, you can convert it into a standalone application for your operating system! This guide will only cover converting to Windows and macOS applications, although it is also possible to do this for Android and Linux. Contact me if you have any trouble; this process can be a bit confusing.

Downloading a standalone Flash Player

This conversion works by packaging your SWF file inside a Flash Player, just like your SWF is a Scratch project is packaged inside Scratch! So, you need to download a standalone Flash Player from here. Unzip/extract the file. Inside, you will find three folders, one ending in 32bit, one ending in 64bit, and one ending in debug. Choose the first one because it contains the standalone Flash Players. Now, continue to the section for your operating system for the actual packaging step.

Converting to EXE

If you are on Windows, you will want to convert the SWF to an EXE file. Open the item called flashplayer11_2r202_235_win_sa_32bit.exe (32-bit standalone Flash Player 11 for Windows). Choose File > Open, press Browse..., and select the SWF file you want to convert. Then choose File > Create Projector. This will produce a Windows program containing your SWF.

Converting to APP

If you use a Mac, you need to convert it to a macOS application. Open the flashplayer11_2r202_235_mac_sa.app.zip file, which will expand to an application called Flash Player.app. Open Flash Player.app, and choose File > Open. Select the SWF file that you want to convert. Then, choose File > Create Projector and save the converted macOS application. Occasionally, when you open the Flash Player app on macOS, you might encounter an error that it is damaged or by an "unidentified developer". The easiest solution is to use the command line. Open Terminal, and type the following command:

cp -RX

followed by a space. Now, drag the Flash Player app into the Terminal window. It should say something like this:

cp -RX /Users/junebeetle/Desktop/Flash\ Player.app

Add a space and then type the output path, such as your Desktop:

cp -RX /Users/junebeetle/Desktop/Flash\ Player.app ~/Desktop/

Press Enter, and it will copy the Flash Player to your Desktop, but leaving some metadata behind. This bypasses macOS's security and should allow you to open it as normal.