(Edited to include a MWE; note that the current version is much simpler than what was mentioned in the original question and is essentially acceptable.)
Right now, I create an article version of my beamer presentation where each slide is specifically included explicitly using a \showslide command follows:
\begin{frame}<presentation>[label=slide1]
...
\end{frame}
\showslide{slide1}
and where I use the option to avoid duplication of the slide content in the text. Is it possible to (re)define an environment so that this is automatically done (ideally with automatic slide label numbering.)? Ideally I would have like to be able to either redefine frame or define a new environment and just type
\begin{myframe}
...
\end{myframe}
thus avoiding having to specify the mode every time and avoiding having to specify a new label.
MWE example using 3 files follows. Note that, sometimes, the explanatory text included for a given slide in the article version may be a few pages long.
%minitest.beamer.tex
\documentclass[ignorenonframetext]{beamer}
\input{minitest.tex}
%minitest.article.tex
\documentclass{article}
\usepackage{beamerarticle}
\usepackage{pgf}
\setjobnamebeamerversion{minitest.beamer}
\newcommand{\showslide}[1]{\begin{figure}
\center \fbox{\includeslide[width=12cm]{#1}}
\end{figure}}
\input{minitest.tex}
%minitest.tex
\begin{document}
\begin{frame}<presentation>[label=slide1]
\frametitle{First slide}
\begin{enumerate}
\item First item
\item Second item
\end{enumerate}
\end{frame}
\showslide{slide1}
Some text included only in the article mode.
\newpage
\begin{frame}<presentation>[label=slide2]
Second slide
\end{frame}
\showslide{slide2}
Yet more text included here for the second slide.
\end{document}
article
version have to include the slides as-is? There is abeamerarticle
package that typesets the contents of yourbeamer
presentation inarticle
form (section 21.2 Creating Handouts Using the Article Mode, p 206 of thebeamer
documentation).