Automatyzacja otwierania plików w Outlook i IntelliJ na macOS – Skrypt Automator

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:

  1. Automatyczne dołączanie plików do nowej wiadomości w Microsoft Outlook.
  2. 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.

  1. Otwórz Preferencje systemowePrywatność i zabezpieczenia.
  2. Przejdź do zakładki Automatyzacja.
  3. Upewnij się, że Edytor skryptów (lub Automator) ma dostęp do Microsoft Outlook.

Krok 2: Tworzenie nowej szybkiej czynności

  1. Otwórz Automator.
  2. Wybierz Nowa szybka czynność.
  3. W polu „Przekazuj bieżący plik” wybierz Pliki i foldery.
  4. W polu „Aplikacja” wybierz Finder.
  5. 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
  1. Zapisz czynność jako „Otwórz w Outlook”.
  2. 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

  1. Otwórz Automator.
  2. Wybierz Nowa szybka czynność.
  3. W polu „Przekazuj bieżący plik” wybierz Pliki i foldery.
  4. W polu „Aplikacja” wybierz Finder.
  5. 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
  1. Zapisz czynność jako „Otwórz w IntelliJ IDEA”.
  2. 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”.