I tried to download M33 and it crashed while trying to open the fits file. It looks like a problem in the fits file decoder library dealing with compressed fits files. I downloaded and decompressed the file with Safari and it opened in PixInsight with no problems.
The windows version does not download compressed fits files which may be why this hasn't been reported. If you make a small change in the script to download uncompressed files it works on OSX - but it takes a lot longer to download. Here's how my modified script looks now:
//#ifeq __PI_PLATFORM__ MSWINDOWS
// On Windows, CFITSIO does not provide gzip compression.
+ "download-fits";
//#else
// + "download-gz-fits";
//#endif
I think the PixInsight guys will have to look in to the fits library crash. Here's the callstack for the crash.
Application Specific Information:
Assertion failed: (!(Fitsio_Pthread_Status = pthread_mutex_lock(&Fitsio_Lock))), function uncompress_main, file ../../compress.c, line 540.
Thread 0 Crashed: Dispatch queue: com.apple.main-thread
0 libSystem.B.dylib 0x926b2176 __kill + 10
1 libSystem.B.dylib 0x926b2168 kill$UNIX2003 + 32
2 libSystem.B.dylib 0x9274489d raise + 26
3 libSystem.B.dylib 0x9275a9bc abort + 93
4 libSystem.B.dylib 0x927474fc __pthread_markcancel + 0
5 libcfitsio-pxi.dylib 0x1e632d31 uncompress_main + 641
6 libcfitsio-pxi.dylib 0x1e632ed2 uncompress2mem + 114
7 libcfitsio-pxi.dylib 0x1e638e3e mem_uncompress2mem + 94
8 libcfitsio-pxi.dylib 0x1e63a363 mem_compress_open + 595
9 libcfitsio-pxi.dylib 0x1e62bd2f ffopen + 5615
10 libcfitsio-pxi.dylib 0x1e62ee63 ffdkopn + 67
11 FITS-pxm.dylib 0x1e34c341 pcl::FITSReader::Open(pcl::String const&) + 417
12 FITS-pxm.dylib 0x1e370a16 pcl::FITSInstance::Open(pcl::String const&) + 246
13 FITS-pxm.dylib 0x1e4801d1 pcl::FileFormatDispatcher::Open(void*, unsigned short const*) + 401
14 ...iades-astrophoto.PixInsight 0x009121a2 pi::MetaFileFormat::Open(void*, pcl::String const&) const + 1762
15 ...iades-astrophoto.PixInsight 0x002adb84 pi::ImageWindow::Read(pcl::String const&, bool, bool, bool, pcl::IsoString const&) + 7380
16 ...iades-astrophoto.PixInsight 0x00692468 pi::ImageWindow_open(JSContext*, JSObject*, unsigned int, long*, long*) + 648
17 libjs-pxi.dylib 0x02530b04 js_Invoke + 1380
18 libjs-pxi.dylib 0x0252352a js_Interpret + 3130
19 libjs-pxi.dylib 0x02531728 js_Execute + 600
20 libjs-pxi.dylib 0x024f2b4c JS_ExecuteScript + 60