Shell Script для создания пустого файла в рабочем каталоге (Mac OS X) - PullRequest
3 голосов
/ 22 мая 2011

Я хочу написать сценарий оболочки, который вы можете удалить в любом месте, и когда вы открываете его, он просто создает новый файл в этом каталоге.Пока у меня есть это:

#!/bin/bash
BASEDIR=$(dirname $0)
touch $BASEDIR/untitled

Что работает, за исключением того, что я хотел бы сделать с ним две вещи, которые я не знаю, как это сделать.

  1. Есть ли способ заставить Finder сосредоточиться на нем после его создания?(например, как работают Windows и большинство дистрибутивов Linux, когда вы создаете новый файл из контекстного меню, вызываемого правой кнопкой мыши)

  2. Как сделать так, чтобы скрипт не открывал терминал каждый раз, когда вы нажимаете на него?Должен ли я сделать его «.app»?

Итак, вы получите представление о том, куда я его помещаю, я помещаю это здесь:

enter image description here

, чтобы я мог создать новый файл где угодно.

Ответы [ 3 ]

2 голосов
/ 22 мая 2011

Вы должны использовать AppleScript для этого вместо bash. Я полагаю, что вы можете использовать AppleScript как для создания файла, так и для выбора файла в Finder.

Чтобы создать файл в AppleScript, например:

do shell script "touch /foo.txt"
0 голосов
/ 18 июня 2011

Я создал утилиту для создания файла в верхнем окне поиска.

Посмотрите на это.

Я также сохранил яблочный скрипт в статье.

http://www.think -1st.com / MAC-OSX создать-новый-файл-с-искателя-AppleScript /

0 голосов
/ 23 мая 2011

Может быть, вам стоит взглянуть на новый текстовый файл Jonas здесь:

http://wisser.me/software/#NewTextFileHere

...