Since updating to MacTeX 2021 my pstricks files don't compile anymore. I've been searching for the solution but the ones suggested don't seem to work (e. g. using xelatex -output-driver="xdvipdfmx -i dvipdfmx-unsafe.cfg -q -E" in TeXShop).
For example, MWE from A ruler symbol in LaTeX
\documentclass[pstricks,margin=1mm]{standalone}
\begin{document}
\begin{pspicture}(-.2,1.5)(10.2,3)
\psframe[linecolor=lightgray](-.2,1.5)(10.2,3)
\multips(0,3)(0.1,0){101}{\psline(0,-.1)}
\multips(0,3)(0.5,0){21}{\psline(0,-.2)}
\foreach \x in {0,...,10}{\rput(\x,3){\psline(0,-.3)}\uput{4mm}[-90](\x,3){\scriptsize$\x$}}
\rput[r](10,1.8){\scriptsize Made in Japan}
\end{pspicture}
\end{document}
gives the error
Dictionary stack: --dict:756/1123(ro)(G)-- --dict:0/20(G)--
--dict:75/200(L)-- Current allocation mode is local Last OS error: Permission denied Current file position is 69 GPL Ghostscript 9.53.3: Unrecoverable error, exit code 1 Error: /invalidfileaccess in --run-- Operand stack:
(/usr/local/texlive/2021/texmf-dist/dvips/pstricks/pstricks.pro) (r) Execution stack: %interp_exit .runexec2 --nostringval-- run
--nostringval-- 2 %stopped_push --nostringval-- run run false 1 %stopped_push 1974 1 3 %oparray_pop 1973 1 3 %oparray_pop 1961 1 3 %oparray_pop 1817 1 3
%oparray_pop --nostringval-- %errorexec_pop .runexec2
--nostringval-- run --nostringval-- 2 %stopped_push --nostringval-- 1974 1 3 %oparray_pop run Dictionary stack: --dict:756/1123(ro)(G)-- --dict:0/20(G)-- --dict:75/200(L)-- Current allocation mode is local Last OS error: Permission denied Current file position is 69 GPL Ghostscript 9.53.3: Unrecoverable error, exit code 1 Error: /invalidfileaccess in --run-- Operand stack: (/usr/local/texlive/2021/texmf-dist/dvips/pstricks/pstricks.pro) (r) Execution stack: %interp_exit .runexec2 --nostringval-- run
--nostringval-- 2 %stopped_push --nostringval-- run run false 1 %stopped_push 1974 1 3 %oparray_pop 1973 1 3 %oparray_pop 1961 1 3 %oparray_pop 1817 1 3
%oparray_pop --nostringval-- %errorexec_pop .runexec2
--nostringval-- run --nostringval-- 2 %stopped_push --nostringval-- 1974 1 3 %oparray_pop run Dictionary stack: --dict:756/1123(ro)(G)-- --dict:0/20(G)-- --dict:75/200(L)-- Current allocation mode is local Last OS error: Permission denied Current file position is 69 GPL Ghostscript 9.53.3: Unrecoverable error, exit code 1 Error: /invalidfileaccess in --run-- Operand stack: (/usr/local/texlive/2021/texmf-dist/dvips/pstricks/pstricks.pro) (r) Execution stack: %interp_exit .runexec2 --nostringval-- run
--nostringval-- 2 %stopped_push --nostringval-- run run false 1 %stopped_push 1974 1 3 %oparray_pop 1973 1 3 %oparray_pop 1961 1 3 %oparray_pop 1817 1 3
%oparray_pop --nostringval-- %errorexec_pop .runexec2
--nostringval-- run --nostringval-- 2 %stopped_push --nostringval-- 1974 1 3 %oparray_pop run Dictionary stack: --dict:756/1123(ro)(G)-- --dict:0/20(G)-- --dict:75/200(L)-- Current allocation mode is local Last OS error: Permission denied Current file position is 69 GPL Ghostscript 9.53.3: Unrecoverable error, exit code 1 ) Output written on testint2021.pdf (1 page). SyncTeX written on testint2021.synctex.gz. Transcript written on testint2021.log.
All packages are up to date.
Any help would be greatly appreciated.
lualatex
instead ofxelatex
is much more easier