TeXShop では、\section ・ \subsection ・ \subsubsection あるいは \chapter という語で始まっている行をタグメニューに追加します。これをオフにするには、ターミナルを起動し、以下のコマンドを打ち込みます。NO を YES に変えれば、動作はまた元に戻ります。

`

  defaults write TeXShop TagSections NO

`

ConTeXt ユーザーは、もっと多くの語句がタグメニューに追加されることをお望みでしょう。以下の設定をすると、\subsubsubsection, \subsubsubsubsection, \part, \title, \subject, \subsubject, \subsubsubject, \subsubsubsubject, そして \subsubsubsubsubject などの語句が認識されるようになって、タグメニューに追加されます。

`

  defaults write TeXShop ConTeXtTags YES

`

ソースウインドウで「ソースのカラー表示」がオンになっていると、コメントは赤、コマンドは青、「 $ 」 「 { 」 「 } 」といった記号は暗緑色になります。これらの色合いは変更できます。色は、赤・緑・青（Ｒ・Ｇ・Ｂ）の成分で決定されています ； 各成分は 0.0 から 1.0 までの数です。「 $ 」 「 { 」 「 } 」の色を明るい緑色に変えるには、Terminal から次のようなコマンドを送ります──

`

  defaults write TeXShop markerred 0.0
  defaults write TeXShop markergreen 1.0
  defaults write TeXShop markerblue 0.0

`

コメントの色を変更するには「marker」を「comment」に置き換えます ； コマンドの色を変えるには「marker」を「command」に置き換えます。

ソースウインドウの背景色を変えることができます。たとえば、背景色を (r, g, b) = (.42, .39, .77) にするには、次のコマンドを Terminal から送ります：

`

  defaults write TeXShop background_R 0.42
  defaults write TeXShop background_G 0.39
  defaults write TeXShop background_B 0.77

`

またソースウインドウの文字色を変えることもできます。この設定は「ソースのカラー表示」がオンになっているときにのみ有効です。前面の色を (r, g, b) = (.42, .39, .77) にするには、次のコマンドを Terminal から送ります：

`

  defaults write TeXShop foreground_R 0.42
  defaults write TeXShop foreground_G 0.39
  defaults write TeXShop foreground_B 0.77

`

さらにまた、ソースウインドウ内の挿入ポイントの色を変えることもできます。たとえば、挿入ポイントの色を (r, g, b) = (.42, .39, .77) にするには、次のコマンドを Terminal から送ります：

`

  defaults write TeXShop insertionpoint_R 0.42
  defaults write TeXShop insertionpoint_G 0.39
  defaults write TeXShop insertionpoint_B 0.77

`

上記３組のコマンドを組み合わせて使うことで、黒地に白い文字や、その他のお望みの色構成でソースウインドウを表示させることができます。

プレビューウインドウの背景色も変えることができます。たとえば、背景色を (r, g, b) = (.42, .39, .77) にするには、下記のコマンドを Terminal から送ります。これらの数字をすべて１にすると、背景は白に戻ります。カラー化した TeX 文書を見るには、背景が灰色になっているほうが見やすいでしょう。背景色は印刷には影響を与えません。

`

  defaults write TeXShop Pdfbackground_R 0.42
  defaults write TeXShop Pdfbackground_G 0.39
  defaults write TeXShop Pdfbackground_B 0.77

`

ソース、プレビュー、コンソールの各ウインドウの透明度を変更することができます。

`

  defaults write TeXShop ConsoleWindowAlpha 0.75
  defaults write TeXShop SourceWindowAlpha 0.75
  defaults write TeXShop PreviewWindowAlpha 0.75

`

ここでアルファ値が 0.00 なら完全に透明となり、アルファ値が 1.00 なら完全に不透明となります。これらのコマンドは用心してお使いください。

ファイルを保存したりタイプセットしたりする際にかならずバックアップファイルを作成するよう TeXShop を設定することができます。これをオンにするには、Terminal を起動し、以下のコマンドを打ち込みます。オフにするには YES を NO に変えてください。

`

  defaults write TeXShop KeepBackup YES

`

タイプセットの際に時たま、TeX によって自動的に生成される .aux ファイルや .log ファイル、その他のファイルがおかしくなったりして、取り除かねばならないことがあります。TeXShop には「作業ファイルを削除」というメニュー項目があり、さらにコンソールウインドウにもこれと連動しているボタンがあります。このいずれかを選択すると TeXShop は、ソースファイルを含むフォルダ内にあって、ソースと同じ名前で、拡張子が aux ・ blg ・ brf ・ ccs ・ ent ・ fff ・ glo ・ idx ・ idv ・ ilg ・ ind ・ ioa ・ lg ・ log ・ lot ・ mtc ・ mlf ・ out ・ pdfsync ・ toc ・ ttt ・ wrm ・ xref ・ 4ct ・ 4tc となっているファイルをすべてゴミ箱へと移動します。このリストには、その他の拡張子を、ひとつずつ追加することができます。例として、.dvi ファイルを加えるには：

`

  defaults write TeXShop OtherTrashExtensions -array-add "dvi"

`

追加した拡張子を取り除いて元々のリストに戻すには──

`

  defaults write TeXShop OtherTrashExtensions -array

`

時として、さらに徹底したクリーンナップが望ましいことがあります。オプションキーを押しながら「作業ファイルを削除」を選択すると TeXShop は、%&SourceDoc および「プロジェクトルートの設定」機能を使ってルートファイルを探し当てます。そしてルートファイルのあるフォルダ内、およびこのフォルダ内のサブフォルダの中にあり、該当する拡張子の付いたすべてのファイルを、そのファイル名の如何に関わらず、ゴミ箱に移します。「作業ファイルを削除」の動作を、オプションキーを押すことなく上述のようにすることもできます ； 次のようなコマンドを入れてください──

`

  defaults write TeXShop AggressiveTrashAUX YES

`

pdf ファイルが変更されたときに pdf 画面を自動的に更新するよう TeXShop を設定することができます。自動更新のためにTeXShop は、１秒に１度、pdf が最後に書き変えられた日付と時刻に変更があったかどうかチェックします。このチェックの間隔は変更することができます。Terminal を立ち上げ、次のコマンドを打ち込みます。1.00 をお好みの秒数に変えてください。

`

  defaults write TeXShop RefreshTime 1.00

`

pdf の自動更新は、外部エディタを使うよう設定しているか、あるいは「プレビューを開く...」で TeX ファイルを開いたときに便利です。これらの場合には、.tex ファイルは開かれていますが、TeXShop ではただ関連づけの行なわれた pdf ファイルを表示しているにすぎません。TeXShop はまた、pdf ファイルを直接開くこともできます ； これはイラストを TeX 文書に埋め込む前に一瞥しておくのに便利です。外部エディタのために開いた pdf ファイルは自動的に更新させたいけれども、一瞥するために開いた pdf ファイルは自動更新させたくない場合には、Terminal を立ち上げ、以下のコマンドを打ち込みます。この設定のデフォルトの値は YES です。

`

  defaults write TeXShop PdfFileRefresh NO

`

外部エディタで .tex ファイルを開いた際に、TeXShop は TeX ファイルと pdf ファイルの日付をチェックし、pdf 出力が最新の状態になっているかどうか確認します。もし出力が古くなっているか、まったく存在しないようなら、TeXShop は .tex ファイルを改めてタイプセットします。この動作をオフにするには、Terminal を立ち上げ、以下のコマンドを打ち込みます。

`

  defaults write TeXShop ExternalEditorTypesetAtStart NO

`

行列パネルにおける行列のデフォルトのサイズを設定する隠れた環境設定があります：

`

  defaults write TeXShop matrixsize 12

`

「Sync」という名前の新しいチェックボックスが、プレビューウインドウ用ツールにあります。これはデフォルトのツール・キットの一部にはなっていません。この項目がチェックされると、シンクロ・スポットをプレビュー文書内で見ることができます。プレビューウインドウが最初に表示された際は見えませんが、これを以下のようにして変更できます：

`

  defaults write TeXShop ShowSyncMarks YES

`

タイプセット後にプレビューウインドウが更新されると、ウインドウは前面に来ます。この動作は、Apple の X11 Window Manager で実行させている X11 エディタの使用でトラブルの種になります。そうした場合には、以下のようにしてこの動作をオフにできます：

`

  defaults write TeXShop BringPdfFrontOnAutomaticUpdate NO

`

TeXShop ではこれまで、タイプセットエンジンやファイルのエンコーディング方式、ルートファイルを決めるのに、現行のものとは異なるソースコマンドをサポートしていました； たとえば、%&latex ・ %&encoding=UTF-8 Unicode ・ %SourceDoc ../Main.tex などといったものです。この構文は私の不用意な選定によるものでしたので、変更しました。もし古いファイルがたくさんあって、一時的に以前の状態に戻すには、下記のコマンドを使用してください。そうすれば、新しいソースコマンドが認識されるだけでなく、古いソースコマンドもまた同様に機能します。この設定変更は応急の場合にのみ用いてください。

`

  defaults write TeXShop UseOldHeadingCommands YES

`

プレビューウインドウの幅がページ全体の幅よりも狭いときには、左および右のカーソルキーで左右にスクロールしますが、そうでない場合には上下にページ移動します。隠れた環境設定でこの挙動を変更すると、左右のカーソルキーは常にページ移動となります。

`

  defaults write TeXShop LeftRightArrowsAlwaysPage YES

`

タイプセットの状況やエラーを伝えるコンソールウインドウのテキストは黒で表示されます。隠れた環境設定により、最初のエラー以降の表示テキストを赤文字にすることができます。

> 訳注：エラーをスキップしてタイプセットを継続すると、それ以降のコンソールテキストが赤になります。

`

  defaults write TeXShop RedConsoleAfterError YES

`

TeXShop の編集ウインドウでは、単語の後で軟改行（ソフト・ラインブレイク）が入るようになっています。この挙動は変更させることができます──「０」は改行なし、「１」は単語の後、「２」は文字の後となります。

`

  defaults write TeXShop LineBreakMode 1

`

プレビューウインドウを開くと、当初はドロワーが非表示になっています。隠れた環境設定でこの挙動を変更すると、最初からドロワーが表示された状態でプレビューウインドウを開きます。

`

  defaults write TeXShop PreviewDrawerOpen YES

`

現在の TeXShop は SyncTeX をサポートしています。詳細は「上級者向けヘルプ」の Pdfsync の節を見てください。SyncTeX が失敗した場合は，TeXShop は検索によるシンクロナイゼーション法を試します。SyncTeX 自体の実験をしたいユーザにとっては，検索によるシンクロナイゼーション法による代替は止めてほしい場合もあるでしょう。次の設定で SyncTeX のみを使うようになります。

  defaults write TeXShop SyncTeXOnly YES

TeXShop はコマンド補完をサポートしています。TeX の複雑なコマンドの最初数文字を入力してエスケープキーを押すと残りが補完されます。これは，引数を含む複雑なコマンドでも大丈夫です。引数を含む場合，TeXShop は「マーク」という引数のプレースホルダをサポートしています。メニューコマンドの コマンド補完→マーク でマーク間をジャンプできます。そのショートカットはメニューに書かれています。

次のマーク・前のマークにジャンプするのは極めて頻繁に行うので，「次のマーク」を option + escape, 「前のマーク」を control + escape にも割り当てています。

コマンド補完のキーとして，環境設定パネルでエスケープキーの代わりにタブキーを選ぶことも出来ます。その場合，マーク間のジャンプは option + tab と control + tab になります。

しかし，時々，サードパーティ製のユーティリティが option + escape, control + escape, option + tab, control + tab を他の目的で使用していて，TeXShop と衝突する場合があります。その場合のために，TeXShop がこれらのショートカットを使わないよう設定変更できます。

  defaults write TeXShop CommandCompletionAlternateMarkShortcut NO

Ver.2.37 以前の TeXShop では，'@' を１つのコマンドとして認識してシンタックスカラーリングを実施していました。それゆえ，

  ifx@@input@undefinedlet@@inputinputfi

のようなコマンドでは，一部しか色が付きませんでした。Ver.2.38 でこれが改善され，上例においては全文字が色づけされるようになりました。もしも色づけの仕様を元に戻したい場合は，次のようにして設定変更できます。

  defaults write TeXShop MakeatletterEnabled NO

TeXShop Ver2.38 では，新しい対応括弧強調機能および不可視文字の表示機能が導入されました。そこでは，新しく３種類の色が用いられます：対応する括弧の強調色（デフォルトではマゼンタ），対応する括弧で囲まれる部分の強調色（デフォルトでは黄色），不可視文字の表示色（デフォルトではオレンジ）です。最初の色は，環境設定パネルで変更可能です。残り２つは，隠れた環境設定で次のように設定変更できます。

  defaults write TeXShop highlightContentRed 1.00
  defaults write TeXShop highlightContentGreen 1.00
  defaults write TeXShop highlightContentBlue 0.00

  defaults write TeXShop invisibleCharRed 1.00
  defaults write TeXShop invisibleCharGreen 0.50
  defaults write TeXShop invislbleCharBlue 0.00

TeXShop Ver.2.38 では，括弧を打ち込んだときに，対応する括弧が黄色いインジケータで浮き上がり，すぐに消えます。これにより，長い間要求されていた，見やすさの改善要望を満たすことができました。（この機能には Leopard 以降が必要です。）ただし，この黄色いインジケータを消したい場合は，次の設定で変更できます。

  defaults write TeXShop brieflyFlashYellowForMatch NO

TeXShop を最初に Tiger 上でリリースした際にユーザが遭遇した厄介なバグは、タイプセットを数度実行した後、プログラムが次第にノロノロしてくるというものでした。このバグは公開して数日で修正しました。新しい PDF ファイルがプレビューウインドウ内の PdfKitView にロードされる際に問題が生じていました。Apple のドキュメントによれば、古いデータ・ストラクチャがメモリから解放されるはずだとのことでした。解放は起こっていました、が、それがプログラムのスローダウンを引き起こしていたのです。なのでバグフィックスとはつまり、システムをごまかしてデータ・ストラクチャがまだ使用中であると思い込ませ、システムが解放しようとしないようにさせることでした。

最近の検証ではこのバグは Tiger 10.4.4 ではそれほど深刻ではなくっているようです。なので必要に応じてデータを解放するための隠れた環境設定を追加しておきました。この設定の値は──

  0 ──OS 10.4.3 以降でデータを解放する
  1 ──データを解放しない
  2 ──常にデータを解放する

デフォルトの値は 1 です。このとき、TeXShop は以前のバージョンと同じように振る舞います。

`

  defaults write TeXShop ReleaseDocumentClasses 1

`
TeXShop の設定はどうすればよいか？
隠れた環境設定項目