I see that PS Matching was last updated in 2016 and is not maintained anymore by its developers (it is not from IBM). One thing that you could try is to open it with Extensions > Custom Dialog Editor, and accept the prompt to convert it to the newer SPSS dialog format. Then resave and try to install that. I don't know whether that will work, however. There might be a problem with the syntax definition portion.
Alternatively, there are two propensity score matching procedures in SPSS that might suffice. STATS PSM uses a logistic regression for the matching, and FUZZY uses a bounding box. If you want to try this, install FUZZY and STATS PSM via Extensions > Extension Hub. There is an older custom dialog for Propensity Score Matching that you should remove first via File > Uninstall in the Custom Dialog Builder.
p.s. These procedures are implemented in Python, not R. They are both marked as working as far back as SPSS V27.