Hai chiesto, "Come faccio quando viene fatto clic con il pulsante destro del mouse su un'area vuota?", senza il contenuto del menu di scelta rapida , credo che debba essere selezionato qualcosa per altrimenti, otterrai sempre il menu di scelta rapida predefinito . Detto questo, potresti creare un Automator servizio che non riceve input in Finder e assegnargli una scorciatoia da tastiera. Quindi, utilizzando AppleScript , lo codificheresti per fare ciò che desideri in base alla target
proprietà della finestra frontale di Finder .
I seguenti due segmenti esempio AppleScript codice possono essere utilizzati in un'azione Esegui AppleScript in un Automator servizio a cui è possibile assegnare una scorciatoia da tastiera o come AppleScript Applicazione creata in Script Editor e l'app trascinata e rilasciata nella barra degli strumenti in Finder .
Questo esempio copia negli appunti il percorso POSIX della cartella corrente della finestra Finder anteriore:
try
tell application "Finder"
set the clipboard to text items 1 thru -2 of POSIX path of (target of front window as string) as string
end tell
end try
Questo esempio apre Terminale nella cartella corrente della finestra Finder anteriore:
try
tell application "Finder"
set theTargetPath to text items 1 thru -2 of POSIX path of (target of front window as string) as string
end tell
tell application "Terminal"
do script "pushd " & theTargetPath & "; clear"
activate
end tell
end try
Tuttavia, l'unica altra cosa che posso pensare sarebbe usare Xcode e creare un servizio o estensione dell'app da fare cosa stai chiedendo, se è persino fattibile.
Nota: il esempio codice AppleScript è proprio questo e, sans il try
dichiarazione come gestore di errori , non include nessun'altra gestione degli errori come potrebbe essere appropriato / necessario / voluto, l'onere spetta all'utente di aggiungere qualsiasi gestione errori per qualsiasi codice di esempio presentato.