Come posso creare elementi di menu contestuale personalizzati con clic destro in Mountain Lion? ("Nuovo file", "Apri terminale qui", ecc.)?

4

Sono stato un windows nativo fino a quest'anno e ho finalmente fatto il salto su OSX. Ho trovato che il mio flusso di lavoro (sviluppatore web) è notevolmente aumentato e adoro le prestazioni generali e la reattività del mio OSX.

Tuttavia, mi mancano alcune funzionalità di Windows, una delle quali è la facilità con cui è stato creato un nuovo file di testo. Basta fare clic destro- > nuovo- > file di testo.

Mi piacerebbe davvero aggiungere l'opzione "Nuovo file" proprio sotto "Nuova cartella" nel menu del tasto destro, e fare in modo che faccia un nuovo file nella cartella selezionata o nella finestra del mirino. Oltre a questo, sarebbe davvero killer avere un'opzione "open terminal here" che aprirebbe una finestra di terminale già cd'd nella directory di lavoro corrente.

Ho cercato un po 'per questi, ma non ho trovato nulla di sostanza; Potrei impostare una soluzione alternativa per l'hotkey, ma nella mia esperienza non è ottimale. Quindi ogni consiglio è più che benvenuto!

    
posta user58611 02.10.2013 - 16:41
fonte

5 risposte

5

Questo è un po 'vecchio, ma nulla è drasticamente diverso in 10.8:

link

This a simple Service for creating new files the currently-open folder in Finder, using AppleScript and Automator.

Start by launching Automator, and in the chooser that appears, select Service. This will open a new Automator window, set up to create a Service. In that window, do the following: Set the Service to receive selected folders in Finder (the two drop-down menus at the top of the work area on the right). This makes it easier to assign a keyboard shortcut to our service, which we'll do at the end.

Drag and drop the 'Run AppleScript' action (in the Utilities Library) into the work area on the right.

Paste in the following AppleScript, then click the Hammer icon (to compile the code):

on run {input, parameters}
  tell application "Finder"
    set currentPath to insertion location as text
    set x to POSIX path of currentPath
  end tell
  return x
end run

Drag and drop the 'Set value of a variable' action from the Utilities Library, and create a new variable called, for example, CurrentFolder. (Do this by clicking on the drop-down menu.)

Drag and drop the New Text File action from the Text library into the work area. Then drag CurrentFolder from the Variable panel at the bottom of the Automator window to the Where entry of the New Text File action. Click the Options button in the action, and click the 'Show this action when the workflow runs' box. This makes it possible to change the name and extension of the new file.

Save the service as 'Create New File,' or whatever you like. Test your new action using the Services menu in Finder, to make sure it works (select a folder, Control-click, and you should see your new Service at the bottom of the contextual menu).

On the Keyboard Shortcuts tab of the Keyboard System Preferences panel, select Services in the left-hand column, and your new service (it should be in the Files and Folders section) in the right-hand panel. Assign a keyboard shortcut to the new Service by double-clicking to the right of the Service's name.

Switch back to Automator and change the leftmost drop-down menu (at the top of the work area) to No Input, then save the Service again.

    
risposta data 02.10.2013 - 17:17
fonte
1

Il terminale fornisce servizi per aprire una nuova finestra o scheda di terminale con la directory corrente impostata su una cartella selezionata in Finder.

Puoi abilitare questi servizi in

System Preferences > Keyboard > Shortcuts > Services

I servizi sono denominati "Nuovo terminale nella cartella" e "Nuova scheda terminale nella cartella". Una volta abilitati, verranno visualizzati nel sottomenu Servizi del menu dell'applicazione (quello il cui titolo è il nome dell'applicazione corrente) e nel sottomenu Servizi del menu contestuale.

    
risposta data 28.11.2015 - 13:25
fonte
0

Questa app (collegamento al sito web) link se disponibile nell'app store - apre una finestra di terminale per la cartella corrente

    
risposta data 24.05.2014 - 05:24
fonte
-1

per creare un nuovo file in un clic, si desidera utilizzare un droplet (un pulsante all'interno della barra degli strumenti del Finder, accessibile da qualsiasi finestra del Finder). Dopo aver cercato sul web per più di un'ora, ho finalmente trovato THE ULTIMATE LINK che ti spiega di fare proprio questo, ecco qua:

link e la versione del testo: link

prego.

    
risposta data 07.07.2014 - 07:37
fonte
-1

Preferenze di sistema > Tastiera > Tasti di scelta rapida > Servizi

link

    
risposta data 05.05.2016 - 11:01
fonte

Leggi altre domande sui tag