В настоящее время я изучаю проблему с невозможностью быстрого создания новых файлов в Finder. Я открою источник, что я пишу, потому что я думаю, что сообщество Mac нуждается в этом.Написание услуги Snow Leopard для Finder.app
В Windows вы можете щелкнуть правой кнопкой мыши, создать новый текстовый файл. OS X, вы должны быть в состоянии сделать это с помощью сервиса, который будет работать так:
- Щелчок правой кнопкой мыши> Услуги> Создать новый текстовый файл
Дать Finder Service в Snow Leopard является теоретически, способ сделать это, хотя я не смог найти какой-либо пример кода. (Признаюсь, я только кратко посмотрел на документацию).
Я не уверен, с чего начать, предоставит ли Apple шаблон услуг в Xcode. В основном я ищу помощь при запуске рабочего проекта служб. Тогда код реализации должен быть довольно тривиальным для меня писать в Obj-C. Итак, что я могу сделать, чтобы создать новый рабочий сервис? Если я ошибаюсь в этом, то скажите мне правильный способ сделать это и, пожалуйста, укажите пример кода или несколько шагов, чтобы начать меня.
Редактировать: Поверьте мне, ребята, я не OS X noob. Попробовали много приложений, чтобы достичь работы: PathFinder, Automator, Terminal и т. Д., И я не доволен ни одним из них.
Я хочу создать элемент меню, который можно щелкнуть правой кнопкой мыши для создания новых файлов, как и Windows. Если этот API не позволяет мне это делать, тогда я при необходимости изменю системные файлы. Но я предпочел бы сделать это таким образом, чтобы не требовать, чтобы я взламывал OS X.
Печальный факт заключается в том, что Apple отключила сторонние контекстные пункты меню, когда Snow Leopard был выпущен, а разработчики были недовольны. Вы можете создавать службы в контекстном меню с помощью Automator, но это было очень ограничено.
Да, Quicksilver - это способ создания файлов на данный момент, если я не нахожусь в терминале, когда я touch ~/Desktop/file.txt
или где угодно.
Если вы не можете ответить на мой вопрос, предоставив исходный код для проекта Xcode для написания Сервиса, пожалуйста, держите свое мнение о том, как я должен использовать свой компьютер для себя. Во всяком случае, я думаю, что, вероятно, буду отвечать на свой вопрос после того, как я пойду и осуществлю это сам.
Автоматика ограничена. Он не позволяет создавать действие для создания нового текстового файла. Я точно забыл детали, но я попробовал это некоторое время назад и не смог этого добиться. Во всяком случае, я не хочу использовать Automator. Я хочу сделать это в коде. –
@Yuji: «Откройте приложение из Dock или Spotlight». Это не один шаг. (1) Откройте приложение, (2) Command + S (3) Перетащите прокси окна поиска в диалоговое окно сохранения приложения. Иногда у меня есть Alt-Tab, зависящий от размеров окна и от того, какие приложения открыты (4) Нажмите enter, чтобы сохранить файл. ---- Не менее 4 шагов. –
Вы попробовали действие «Запустить сценарий оболочки» в Automator? Вы можете делать все, что хотите. Automator передает имя папки сценарию оболочки. Скрипт оболочки - это код, не так ли? К сожалению, вы не можете щелкнуть правой кнопкой мыши пустую часть окна Finder, чтобы вызвать эту службу; вместо этого вам нужно щелкнуть правой кнопкой мыши папку, в которой вы хотите создать файл. Это ограничение, я думаю, не ограничение Automator, а ограничение самой системы обслуживания. – Yuji