Platypus ( brew cask install platypus) jest prostszy niż Automator, oferuje więcej opcji, w tym ustawienie odpowiedniej ikony , i jest open source. Za jego pomocą możesz utworzyć program uruchamiający bez pisania kodu AppleScript. Np. Zajęło kilka minut, aby stworzyć program uruchamiający MPV, który akceptuje pliki za pomocą przeciągania i upuszczania.
ccpizza
Odpowiedzi:
72
Po utworzeniu skryptu wykonaj następujące czynności:
Znajdź aplikację źródłową z żądaną ikoną
Uzyskaj informacje o aplikacji źródłowej ( cmd- i)
Kliknij ikonę w oknie informacyjnym aplikacji źródłowej (nie ta w dużej sekcji podglądu u dołu, jeśli masz jedną z nich; mała w lewym górnym rogu).
Skopiuj ( cmd- c)
Uzyskaj informacje o skrypcie automatyzatora (tj. Aplikacji docelowej ) ( cmd- i)
Kliknij ikonę w oknie informacyjnym aplikacji docelowej
Wklej ikonę ze schowka ( cmd- v)
Ta metoda działa dla wszystkich plików w systemie Mac OS X.
+1 za krótkie i pełne wyjaśnienie, ale jeśli dodasz obraz, stanie się on lepszy.
Am1rr3zA,
Bardziej podoba mi się to rozwiązanie. O wiele mniej kłopotów.
Buddy Lindsey,
To nic nie robi. Po wpisaniu cmd-c lub cmd-v nie ma żadnej akcji.
BetaRide
To nie zachowuje się tak, jak powinno w Mavericks
qed
7
@qed Myślałem również, że to nie działa w Mavericks, ale potem zdałem sobie sprawę, że skopiowałem i wkleiłem małą ikonę na samej górze okna Uzyskaj informacje, a nie tę w sekcji Podgląd ... Studer może chcieć zaktualizować krok 3 aby wskazać, na której ikonie się skupić.
Nathan Beach,
12
Po utworzeniu apletu znalazłem trudny sposób na zrobienie tego
(Utwórz plik ikony icns - jak chcesz)
Otwórz folder aplikacji
Kliknij skrypt automatora prawym przyciskiem myszy
Kliknij na zawartość pakietu
Dodaj swoją ikonę do folderu zasobów
Zmień nazwę na AutomatorApplet.icns
Jestem pewien, że jest lepszy sposób, ale wymyśliłem, jak to zrobić w ten sposób.
Myślę, że tak powinien działać, ale z jakiegoś powodu nie działa dla mnie. Jestem OS X 10.9.2 i po zastąpieniu pliku icns już próbowałem się wylogować i zalogować ponownie, nadal nie pomaga.
chenyi1976,
2
Właśnie metody percent20 do pracy, dodając jeszcze jedną operację: 1. Wykonaj „hacky sposób to zrobić” proces powyżej 2. zamknąć aplikacji pakietu i po raz kolejny zrobić Cmd + I Get Info na app ikona 3. Usuń The obecna (teraz starsza) ikona w arkuszu Uzyskaj informacje 4. Pojawi się ikona w pliku .icns wstawionym w 1. powyżej. S
Simon Pride
Przetestowałem tę odpowiedź na OS X Mavericks ( 10.9.5) i zadziałało ... po ponownym uruchomieniu! Wygląda na to, że trwa buforowanie ikon, które należy wyczyścić przy ponownym uruchomieniu. Nie musiałem wykonywać dodatkowych kroków @ SimonPride powyżej.
TrinitronX
Jako dodatek do rozwiązania @ SimonPride, musiałem przeciągnąć mój plik icns do ikony n Uzyskaj panel informacji, aby działał. Skopiowałem ikonę do folderu zasobów jako kopię zapasową.
Inan
6
Możesz także zmienić ikonę, tak jak normalnie dla każdego innego folderu lub pliku w Mac OS X:
Skopiuj obraz, którego chcesz użyć jako ikony. Idealnie byłoby już 512x512.
Wybierz Uzyskaj informacje o pliku / folderze / aplikacji w Finderze
Kliknij ikonę, a zobaczysz niebieski kontur na ikonie - teraz naciśnij Command- Vlub wybierz Wklej z menu Edycja.
polega na rozszerzonych atrybutach systemu plików HFS +, które są tracone podczas kopiowania pakietu do systemu plików, który ich nie obsługuje . Na przykład nie można przechowywać niestandardowej ikony w repozytorium Git.
ikony wyświetlane przez wiązkę sama , jak podczas wyświetlania alertu, nadal jest oryginalna ikona .
Odpowiedź procentu 20 jest w zasadzie bardziej wyczerpująca i przenośna , ale zawiera dwa zastrzeżenia :
Wszelkie zmiany, które AutomatorApplet.icnszostaną utracone po każdej modyfikacji i ponownym zapisaniu pakietu w Automatorze.
Dlatego na przykład potrzebujesz skryptu, aby programowo umieścić zaktualizowane ikony za każdym razem, gdy pakiet jest zapisywany.
Jak zauważyli inni, istnieją problemy z buforowaniem ikon , które mogą być trudne do rozwiązania; od OSX 10.10.4:
Nawet ponowne uruchomienie nie powoduje pojawienia się nowych ikon w Finderze (chociaż pojawia się w innych kontekstach, takich jak Dock), ale istnieją dwa obejścia : albo (a) przenieś pakiet do innego folderu lub (b) zmień nazwę pakietu; biorąc pod uwagę, że powrót do pierwotnej ścieżki i nazwy sprawia, że problem pojawia się ponownie, musisz zaplanować z wyprzedzeniem: utwórz pakiet w innej lokalizacji lub pod inną nazwą, a następnie przenieś / zmień nazwę na żądaną lokalizację / nazwę.
Alternatywnie możesz użyć narzędzia takiego jak OnyX i sprawdzić IconServicesw Cleaning > Usercelu wyczyszczenia pamięci podręcznej.
brew cask install platypus
) jest prostszy niż Automator, oferuje więcej opcji, w tym ustawienie odpowiedniej ikony , i jest open source. Za jego pomocą możesz utworzyć program uruchamiający bez pisania kodu AppleScript. Np. Zajęło kilka minut, aby stworzyć program uruchamiający MPV, który akceptuje pliki za pomocą przeciągania i upuszczania.Odpowiedzi:
Po utworzeniu skryptu wykonaj następujące czynności:
Znajdź aplikację źródłową z żądaną ikoną
Uzyskaj informacje o aplikacji źródłowej ( cmd- i)
Kliknij ikonę w oknie informacyjnym aplikacji źródłowej (nie ta w dużej sekcji podglądu u dołu, jeśli masz jedną z nich; mała w lewym górnym rogu).
Skopiuj ( cmd- c)
Uzyskaj informacje o skrypcie automatyzatora (tj. Aplikacji docelowej ) ( cmd- i)
Kliknij ikonę w oknie informacyjnym aplikacji docelowej
Wklej ikonę ze schowka ( cmd- v)
Ta metoda działa dla wszystkich plików w systemie Mac OS X.
źródło
Po utworzeniu apletu znalazłem trudny sposób na zrobienie tego
Jestem pewien, że jest lepszy sposób, ale wymyśliłem, jak to zrobić w ten sposób.
źródło
10.9.5
) i zadziałało ... po ponownym uruchomieniu! Wygląda na to, że trwa buforowanie ikon, które należy wyczyścić przy ponownym uruchomieniu. Nie musiałem wykonywać dodatkowych kroków @ SimonPride powyżej.Możesz także zmienić ikonę, tak jak normalnie dla każdego innego folderu lub pliku w Mac OS X:
(Zrzut ekranu pochodzi z pytania superużytkownika 37811 )
źródło
Aby uzupełnić istniejące, pomocne odpowiedzi:
Odpowiedź Zaakceptowany pracuje w zasadzie, ale:
Odpowiedź procentu 20 jest w zasadzie bardziej wyczerpująca i przenośna , ale zawiera dwa zastrzeżenia :
AutomatorApplet.icns
zostaną utracone po każdej modyfikacji i ponownym zapisaniu pakietu w Automatorze.Dlatego na przykład potrzebujesz skryptu, aby programowo umieścić zaktualizowane ikony za każdym razem, gdy pakiet jest zapisywany.
IconServices
wCleaning > User
celu wyczyszczenia pamięci podręcznej.źródło