Escrevendo um serviço Snow Leopard para Finder.app

Atualmente, estou tentando solucionar o problema com a incapacidade de criar rapidamente novos arquivos no Finder. Vou abrir o que escrevo em código-fonte, porque acho que a comunidade Mac precisa disso resolvido.

No Windows, você pode clicar com o botão direito do mouse, criar um novo arquivo de texto. OS X, você poderá fazer isso com um serviço que funcionaria assim:

Clique com o botão direito do mouse> Serviços> Criar novo arquivo de texto

Escrevendo um localizadorServiço teoricamente, o Snow Leopard é a maneira de conseguir isso, embora eu não tenha conseguido encontrar nenhum código de amostra. (Admito que apenas olhei a documentação muito brevemente).

Não sei como começar, se a Apple fornece um modelo de serviços no Xcode. Basicamente, estou procurando ajuda para executar um projeto de serviços em execução. O código de implementação deve ser bastante trivial para eu escrever no Obj-C. Então, o que posso fazer para criar um novo projeto de Serviços em funcionamento? Se eu estiver errado sobre isso, diga-me a maneira correta de fazer isso e forneça um código de exemplo ou algumas etapas para começar.

Editar: Confie em mim, pessoal, eu não sou um noob do OS X. Já tentei muitos aplicativos para obter soluções alternativas: PathFinder, Automator, Terminal, etc, e estou feliz com nenhum deles.

Quero criar um item de menu clicável com o botão direito do mouse para criar Novos arquivos, o mesmo que o Windows possui. Se essa API não me permitir fazer isso, modificarei os arquivos do sistema, se necessário. Mas prefiro fazê-lo de uma maneira que não exija que eu hacke o OS X.

O fato triste é que a Apple desativou itens de menu contextual de terceiros quando o Snow Leopard foi lançado e os desenvolvedores não ficaram felizes. Você pode criar serviços no menu contextual com o Automator, mas era muito limitado.

Sim, o Quicksilver é a maneira como crio arquivos no momento, a menos que esteja no terminal quandotouch ~/Desktop/file.txt ou em qualquer lugar.

Se você não puder responder à minha pergunta fornecendo o código-fonte para um projeto do Xcode para escrever um Serviço, mantenha suas opiniões sobre como eu devo usar meu computador para você. De qualquer forma, acho que provavelmente responderei minha própria pergunta depois de implementar isso.

questionAnswers(1)

yourAnswerToTheQuestion