Добавление команд оболочки для скрытия файлов LaTeX Aux после компиляции в TeXShop или TexStudio

Добавление команд оболочки для скрытия файлов LaTeX Aux после компиляции в TeXShop или TexStudio

Я запускаю LaTeX под OSX и хочу попытаться скрыть все файлы помощников LaTeX от Finder после компиляции. Мне кажется, что проще всего не перемещать их, не удалять и не пытаться упаковать вместе, а просто установить флаг BSD "скрытый" для каждого файла. Сейчас я просто вручную запускаю скрипт вроде:

chflags hidden *.nav *.out *.log *.gz *.snm *.toc *.aux *.bbl *.blg"

в каждом каталоге после компиляции нового файла.

Я бы хотел просто установить этот флаг сразу после компиляции через оболочку bash. Я предполагаю, что это можно просто включить в настройку команды pdfTeX, но я не могу понять, как правильно на нее ссылаться. В идеале я бы хотел, чтобы это работало в TeXShop или TeXStudio, но если у кого-то есть похожая вещь, работающая для другого фронтенда, я мог бы по крайней мере попытаться это портировать.

решение1

Вы можете попробовать это:

Создайте простой текстовый файл <имя_файла.sh >

и поместите в него следующее:

#!/bin/bash -

pdflatex "$1";

chflags hidden *.nav *.out *.log *.gz *.snm *.toc *.aux *.bbl *.blg

Сохраните файл и сделайте его исполняемым (в linux chmod +x < filename >). Поместите ссылку на него в /usr/local/bin (или эквивалент системного каталога для пользователей в Mac), чтобы вы могли запустить его в масштабах всей системы. Проверьте его в командной строке, введя:

<name of script>  <name of .tex file> 

Как только вы увидите, что это работает, попробуйте внедрить это в texstudio.

Связанный контент