MacOS – My macbook thinks .as files are zip files (and they won’t open in XCode)

filelaunch-servicesmacosxcode

I've got some old .as files from a project I was working on on a different mac a long time ago. I was trying to open one of them just to try and remember something. But for some reason my mac thinks they're zip files (even though I've used these same files on another mac before).

If I double click one of the .as files, Archive Utility opens, thinks for a second, then disappears and nothing happens. If I right click -> open with Text Edit, it opens and displays the correct file, but I don't want to use Text Edit. I want to view the file in XCode. When I right click -> open with XCode, it doesn't display the code in the file; it shows a little zip image with AS on it, and no text.

picture of AS icon

I just noticed it's showing the file type as "AppleSingle archive". The only thing I can think is that that could be abbreviated ".as" too. But why would it have worked on another computer (and presumably many other people's computers) and what can I do to fix it?

enter image description here

Best Answer

Xcode doesn't support ActionScript files out of the box, so it sees your file and thinks it's an AppleSingle file instead, as does the rest of your Mac, since that's how OS X usually understands files with the .as extension by default.

Unfortunately I couldn't find any information on getting Xcode to support ActionScript projects. There is this Stack Overflow question, but it (and the resources the answers point to) doesn't give you much to go on, and I can't really vouch for any of the answers either since I don't do AS development on my Mac.

TextEdit should open your script in plaintext mode with no issues, though. If you just want to give it a quick read, you might just have to go with TextEdit for now until you can acquire Flash or another IDE.

The reason why it used to work on your old Mac, presumably, is because you had Flash or a different IDE that designated .as files as ActionScript files, overriding the system default of AppleSingle file. Based on this, installing Flash should be enough to get your Mac to recognize .as files as ActionScript files.