事象
windows側からソースコードをそのままmacにコピーして実行したら、文字列に「¥n」があるのに出力には改行がありませんでした。
あれ、と思って「os.linesep」を「¥n」に入れ替えてから予想通り出力されましたが、少し気になって色々調査しました。
原因
以下のリンクが参考になりました。
windowsと異なり、macでは「¥」(円マーク)と「\」(バックスラッシュ)が別の文字と扱われるとのことです。
解決策・回避策
上記の「os.linesep」を改行文字のところに入れることも可能ですが、最も簡単な方法は「⌥」(オプションキー)+「¥」(円マークキー)の組み合わせで「\」(バックスラッシュ)を入力することでしょう。