Stampa "direttamente dal finder" non succede .
Le finestre di dialogo di stampa sono sempre specifiche per le app:
Anche se apparentemente non te ne accorgi, MacOS apre almeno "Anteprima", stampa il documento / grafico e chiude l'app in seguito.
La soluzione migliore sarebbe un'app come Karabiner Elements (gratuita) in grado di aprire sequenzialmente un file ed eseguire il comando di stampa (in genere con un dialogo di stampa), utilizzando una sola scorciatoia definita dall'utente .
Poiché una sequenza di tasti premuti è una "modifica complessa" dovresti modificare ~/.config/karabiner/karabiner.json
di KE e aggiungere questo tipo di codice (dopo: "rules": [
):
{ "description": "Finder: open file in app, open print dialog",
"manipulators": [
{ "conditions": [ { "bundle_identifiers": ["^com.apple.finder"],
"type": "frontmost_application_if"
} ],
"from": { "key_code": "p",
"modifiers": { "mandatory": ["right_command"] }
},
"parameters": { "basic.to_if_held_down_threshold_milliseconds": 5 },
"to_if_held_down": [ { "key_code": "o",
"modifiers": ["right_command"]
} ],
"to_after_key_up": [ { "key_code": "p",
"modifiers": ["right_command"]}
],
"type": "basic"
}
]
}
Poiché l'apertura di un'app richiede del tempo, i diversi comandi (apri / stampa) sono "separati" dalle definizioni "held_down" e "key_up".
Tieni presente che una "virgola" (,) può essere necessaria sia davanti al primo che dietro l'ultima parentesi, IF ci sono altre regole nel file json.
(Se preferisci il tasto comando sinistro sulla tastiera, il comando "from" -part dirà: ["left_command"].)