Astrolog 5.4 on a Mac
I am big fan of Apple computers. Astrolog 5.4 is a great freeware astrology program that I introduced at How to Start With Astrology article. However, it is not possible to download a version for Intel based Mac. So what are the options for running one of the best free astrology software on a Mac?
Option 1 - AstrologX
I found that there is a Cocoa wrapper (a Mac version) of Astrolog 5.4 which is called AstrologX. Visit its homepage and download the application if you would like to give it a try. I find it very useful, although the functionality is a bit limited, compared to the Windows version.

AstrologX - wrapper of Astrolog 5.4 for Mac
Option 2 - Compile Astrolog 5.4 yourself
This is another option although not so comfortable to do.
Step 1 - Download Astrolog 5.4 source code
- Create a folder which will be used to extract and compile the source code. For example, you can create a folder called “Astrolog Source” on your desktop.
- Go to Astrolog 5.4 homepage and control click (right click) the Astrolog 5.4 for Unix link.
- Choose “Save Linked File As…” and save the file to the folder you created in step 1. Name the file ast54.shr and click Save. If asked whether you want to append an extension .txt because the file is a text file, click “Don’t append”.
Step 2 - extract the source code
- Run Terminal (should be in your applications)
- Enter the directory where you downloaded the file. For example, if you downloaded the file to the “Astrolog Source” folder on your desktop, type
- Extract the source code by typing
cd ~/Desktop/Astrolog\ Source/
sh ast54.shr
Step 3 - compile the source code
- Download an updated makefile. This is needed so that the compilation process finds all libraries that it needs.
- Overwrite the original makefile with the new one.
- Run the make command to start compilation:
- A new “astrolog” file should be created now. If you execute the file, the program will ask you for all information that it needs to create a chart and will show the chart in graphics after complete.
make
If you liked the article, please consider digging it or stumble the article. It will help to spread the message communicated by the article. Thanks!

Many thanks! I was about to resign myself to compiling the code. Now I don’t have to. =)
I have slightly modified the updated makefile for compiling the program under OSX 10.4, see below.
NAME = astrolog
OBJ = astrolog.o data.o data2.o general.o io.o\
calc.o matrix.o placalc.o placalc2.o\
charts0.o charts1.o charts2.o charts3.o intrpret.o\
xdata.o xgeneral.o xdevice.o xcharts0.o xcharts1.o xcharts2.o xscreen.o
# If you don’t have X windows, delete the “-lX11″ part from the line below:
#LIBS =-lm -L/usr/X11R6/lib -lX11 -isysroot /Developer/SDKs/MacOSX10.5.sdk
LIBS =-lm -L/usr/X11R6/lib -lX11 -isysroot /Developer/SDKs/MacOSX10.4u.sdk
#CFLAGS = -DNeXT -arch ppc -arch i386 -O
CFLAGS = -DNeXT -arch i386 -O
astrolog:: $(OBJ)
# cc -o $(NAME) $(OBJ) $(LIBS) -arch ppc -arch i386
cc -o $(NAME) $(OBJ) $(LIBS) -arch i386
strip $(NAME)
clean:
rm -f *.o astrolog
Cheers,