Problem: brak opcji „Otwórz w Outlook” i „Otwórz w IntelliJ IDEA” w Finderze
macOS domyślnie nie posiada opcji „Otwórz w Outlook” czy „Otwórz w IntelliJ IDEA” bezpośrednio z poziomu Findera. Oznacza to, że jeśli chcesz dołączyć plik do nowej wiadomości w Outlooku lub otworzyć plik w IntelliJ IDEA, musisz ręcznie kopiować jego ścieżkę lub przeciągać go do aplikacji.
Rozwiązaniem jest skrypt AppleScript, który pozwoli na dodanie opcji do menu kontekstowego Findera i automatyzację tego procesu.
W tym poradniku pokażę, jak utworzyć Szybką Czynność w Automatorze, która pozwoli na:
- Automatyczne dołączanie plików do nowej wiadomości w Microsoft Outlook.
- Otwieranie plików bezpośrednio w IntelliJ IDEA z poziomu Findera.
1. Automatyczne dołączanie plików do Outlooka
Krok 1: Przygotowanie systemu
Aby skrypt działał poprawnie, musisz nadać Automatorowi uprawnienia do kontroli Outlooka.
- Otwórz Preferencje systemowe → Prywatność i zabezpieczenia.
- Przejdź do zakładki Automatyzacja.
- Upewnij się, że Edytor skryptów (lub Automator) ma dostęp do Microsoft Outlook.
Krok 2: Tworzenie nowej szybkiej czynności
- Otwórz Automator.
- Wybierz Nowa szybka czynność.
- W polu „Przekazuj bieżący plik” wybierz Pliki i foldery.
- W polu „Aplikacja” wybierz Finder.
- Dodaj nową akcję Uruchom AppleScript i wklej poniższy kod:
Skrypt AppleScript dla Outlooka
applescriptKopiujEdytujtell application "Finder"
-- Pobieramy zaznaczone pliki w Finderze
set selectedItems to (get selection)
-- Tworzymy listę aliasów dla zaznaczonych plików
set theAttachments to {}
repeat with selectedItem in selectedItems
set end of theAttachments to selectedItem as alias
end repeat
end tell
tell application "Microsoft Outlook"
-- Tworzymy nową wiadomość e-mail z pustym tematem
set newMessage to make new outgoing message with properties {subject:""}
-- Dodajemy załączniki
repeat with anAttachment in theAttachments
tell newMessage
make new attachment with properties {file:anAttachment}
end tell
end repeat
-- Otwieramy nową wiadomość
open newMessage
-- Ustawiamy Outlook na aktywną aplikację
activate
end tell
- Zapisz czynność jako „Otwórz w Outlook”.
- Teraz, gdy klikniesz prawym przyciskiem myszy na plik w Finderze, w menu Usługi pojawi się opcja „Otwórz w Outlook”.
2. Otwieranie plików w IntelliJ IDEA z Finder
Jeśli używasz IntelliJ IDEA, zauważyłeś pewnie, że domyślnie nie ma opcji „Otwórz w IntelliJ IDEA” w menu kontekstowym Finder. Dzięki poniższemu skryptowi możesz dodać taką funkcję.
Krok 1: Tworzenie szybkiej czynności w Automatorze
- Otwórz Automator.
- Wybierz Nowa szybka czynność.
- W polu „Przekazuj bieżący plik” wybierz Pliki i foldery.
- W polu „Aplikacja” wybierz Finder.
- Dodaj nową akcję Uruchom AppleScript i wklej poniższy kod:
Skrypt AppleScript dla IntelliJ IDEA
applescriptKopiujEdytuj-- Lista ścieżek do plików
set theAttachments to {}
-- Pobieranie ścieżek do zaznaczonych plików
tell application "Finder"
set selectedItems to (get selection)
repeat with selectedItem in selectedItems
set end of theAttachments to selectedItem as alias
end repeat
end tell
-- Otwieranie zapisanych ścieżek w IntelliJ IDEA
tell application "IntelliJ IDEA"
repeat with anAttachment in theAttachments
open anAttachment
end repeat
activate
end tell
- Zapisz czynność jako „Otwórz w IntelliJ IDEA”.
- Teraz w Finderze, po kliknięciu prawym przyciskiem myszy na plik, zobaczysz nową opcję „Otwórz w IntelliJ IDEA”.
3. Testowanie i użytkowanie
Po skonfigurowaniu szybkich czynności możesz łatwo:
- Załączać pliki do nowej wiadomości w Outlook bez ręcznego przeciągania plików.
- Otwierać pliki w IntelliJ IDEA bez konieczności ręcznego wybierania pliku w edytorze.
Aby to zrobić, wystarczy:
- Kliknąć prawym przyciskiem myszy na plik w Finderze.
- Wybrać opcję „Usługi” → „Otwórz w Outlook” lub „Otwórz w IntelliJ IDEA”.
- Cieszyć się automatyzacją! 🎉
Podsumowanie
Dzięki temu poradnikowi możesz:
- Zaoszczędzić czas przy dołączaniu plików do wiadomości w Outlooku.
- Szybciej otwierać pliki w IntelliJ IDEA bez konieczności ręcznego nawigowania po katalogach.
- Dodać własne opcje do menu kontekstowego Findera, zwiększając swoją produktywność.
Jeśli używasz innych aplikacji, ten skrypt można łatwo dostosować! Wystarczy zmienić tell application "IntelliJ IDEA"
na inną aplikację, np. tell application "Visual Studio Code"
.