Передмова це кажучи я буду запускати цей сценарій будь це applescript або bash сценарій з Alfred.app.
Вибачте, що я настільки тупий і невідомий, але мені потрібно запустити пару рядків bash в applescript. Я думаю, що простий сценарій bash здатний, але я не знаю точно. Ось подробиці (зауважте, що команди, ймовірно, повинні бути різними, тому, якщо у вас є пропозиції, будь ласка, сміливо вказуйте їх, як вони, ймовірно, правильні):
Я хочу, щоб скрипт
rm ~/Library/Vidalia/vidalia.conf'
unzip ~/Library/Vidalia/vidalia.conf.zip'
- запустіть Vidalia.app
Крок нижче я не вважаю можливим, оскільки Vidalia.app не є сценарієм, і я не хочу, щоб скрипт applescript / bash працював до того, як Vidalia вийде ..., але якщо це можливо, можна виконати без необхідності, щоб скрипт залишався відкритим
4) На виході з Vidalia.app rm ~/Library/Vidalia/vidalia.conf
Це можливо. Я можу використовувати bash або applescript, що найлегше для вас, & amp; дівчата, щоб мені допомогти. Якби я міг отримати перші три кроки, щоб бігти, я був би щасливий! Дякуємо за ваш час і вибачте за мою відсутність знань. Будь-які поради та вказівники вітаються.
Чорт, я навіть не знаю, якщо це "правильні" команди оболонки для використання, вони зробили роботу, але якщо вони "звук", я не знаю.
Дякуємо за ваш час і терпіння.
UPDATE - Питання: Як перемістити розпакований файл в інший каталог?
Добре у мене є одне останнє питання. Як би я зробив таку саму дію, але я хотів би це зробити vidalia.conf.zip
в іншому каталозі?
Скажімо, наприклад, названий зовнішній том tor
- Я переїхав у намотаний том tor
с pushd
, але коли я йду, щоб витягти файл з тим, що, я думаю, має працювати -d
Я отримую помилку, що я cannot create extraction directory
Це добре, тому що я не хочу замінювати каталог, просто перемістіть те, що розпакується, до вже існуючого каталогу. Так, мені, ймовірно, доведеться видалити файл, який вже існує, залежно від того, що я роблю так, як це виглядає ...
pushd ~/Library/Vidalia/
rm vidalia.conf
popd
pushd /Volumes/tor
unzip vidalia.conf.zip -d ~/Library/Vidalia/
popd
Я не надто спробував це занадто багато, як тільки я зіткнувся з помилкою зі старою -d
. Як я набирав це я зрозумів, що я повинен бути навігація каталоги більше з pushd
і потім з popd
. Спочатку я просто мав рядки 4 і 5, але додав верхній 3 для видалення .conf
що зараз є ... якщо ... вона є ...
Які питання приносять мені ще одне питання ... Чи нешкідливо сказати bash, щоб видалити файл, який не існує? Я б не знав, з чого навіть почати if then
заяви.
Нарешті, чи може хто-небудь порекомендувати хороше початкове вступ до книги Bash? Я хотів би, щоб насправді дізнатися цю речі, а не просто, щоб Google, а потім розвернутися і помилка ви все. Ще раз спасибі за вашу допомогу. Ви вирішили мою попередню проблему чудово, я навіть багато чому навчився з простого прикладу (я думаю.)
Привітання!