Я запускаю 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.