Jak edytować plik Plist w systemie macOS za pomocą Xcode

Plik listy właściwości (.plist) można edytować na macOS w edytorze strukturalnym Xcode. Utwórz kopię zapasową pliku, otwórz go w Xcode, zmień tylko udokumentowane klucze i wartości, a następnie zapisz. Unikaj edytowania zainstalowanego pakietu aplikacji innej firmy: zmiana podpisanej aplikacji może unieważnić jej podpis lub przerwać aktualizacje. W przypadku własnej aplikacji edytuj kod źródłowy projektu lub ustawienia kompilacji i przebuduj ją.

Kiedy edytować plik plist bezpośrednio

Listy właściwości zawierają ustrukturyzowane dane — ciągi znaków, liczby, wartości logiczne, tablice i słowniki. Aplikacja Info.plistopisuje swój pakiet; osobne pliki plist mogą przechowywać preferencje. Należy używać pliku i klucza udokumentowanego przez aplikację: stworzenie klucza nie doda obsługi ustawienia.

Przed edycją sprawdź, czy plik zawiera metadane aplikacji lub preferencje użytkownika. Jeśli chcesz zmienić funkcję w używanej aplikacji, zacznij od ustawień lub dokumentacji tej aplikacji. Plik preferencji może zostać nadpisany podczas uruchamiania lub zamykania aplikacji; plik zainstalowanego pakietu Info.plistnie jest panelem ustawień ogólnych.

W przypadku projektu Xcode, który zarządzasz, najpierw sprawdź panel informacji i ustawienia kompilacji docelowego . Xcode może generować pliki w trakcie kompilacji, więc edycja skompilowanej kopii może być tymczasowa. PrzewodnikInfo.plist Apple’a dotyczący edycji opisuje edytor strukturalny; w jego dokumentacji ustawień kompilacji wyjaśniono wygenerowane wartości.

Edytuj plik plist za pomocą Xcode

1. Zainstaluj Xcode

Pobierz Xcode z Mac App Store . Jest on obecnie oferowany jako darmowy; sprawdź wymagania dotyczące wersji dostępnej na Twoim Macu. Uruchom Xcode raz po instalacji.

Wyniki wyszukiwania w sklepie Mac App Store pokazują pozycję Xcode firmy Apple z przyciskiem Pobierz.
Lista aplikacji Xcode w Mac App Store z przyciskiem Pobierz.

2. Utwórz kopię zapasową działającą

Znajdź plik plist w Finderze i zduplikuj go lub skopiuj do folderu roboczego przed edycją. Zachowaj oryginał do czasu weryfikacji zmiany. Przechowuj kopie zapasowe poza pakietem aplikacji .app; dodanie tam plików może zmienić jego podpisaną zawartość.

Widok listy Findera pokazujący plik Info.plist i osobną kopię zapasową pliku Info copy.plist w przykładowym folderze projektu.
Przed edycją należy wykonać osobną kopię zapasową.

3. W razie potrzeby znajdź plik w aplikacji

Aby sprawdzić pakiet aplikacji, kliknij aplikację z wciśniętym klawiszem Control w Finderze i wybierz opcję „Pokaż zawartość pakietu” . Spowoduje to wyświetlenie jej folderów wewnętrznych. Użyj tej opcji, aby zlokalizować plik lub edytować tylko aplikację, którą utrzymujesz i możesz ją przebudować lub ponownie podpisać; nie instaluj poprawek w aplikacji innej firmy.

Widok aplikacji Findera z wybraną przykładową aplikacją i wyróżnioną opcją Pokaż zawartość pakietu w jej menu kontekstowym.
Finder ujawnia wewnętrzne pliki aplikacji.

4. Otwórz plik plist w pakiecie

Otwórz Contents, a następnie wyszukaj Info.plist. Inne pliki plist mogą znajdować się gdzie indziej, dlatego postępuj zgodnie z dokumentacją aplikacji lub projektu. W przypadku samodzielnego pliku użyj jego zwykłej lokalizacji w Finderze.

Okno Findera pokazujące folder Zawartość z plikiem Info.plist wybranym spośród plików pakietu aplikacji.
Plik Info.plist w folderze Zawartość aplikacji.

5. Otwórz plik w Xcode

Kliknij z wciśniętym klawiszem Control listę plist i wybierz Otwórz za pomocą > Xcode . Jeśli brakuje Xcode, wybierz Inne i wybierz je z Aplikacji. Możesz również otworzyć Xcode i użyć Plik > Otwórz . Ustrukturyzowana lista plist pojawi się jako wiersze klucza, typu i wartości.

Menu kontekstowe Findera dla pliku Info.plist z rozwiniętym poleceniem Otwórz za pomocą i wybraną opcją Xcode.
Wybierz Xcode z menu Otwórz za pomocą.

6. Zmień istniejącą wartość lub dodaj wiersz

Kliknij istniejącą wartość, aby ją edytować. Aby dodać ustawienie, kliknij z wciśniętym klawiszem Control w edytorze i wybierz Dodaj wiersz lub kliknij kontrolkę dodawania. Użyj dokładnego klucza obsługiwanego przez aplikację; błędnie wpisane lub nieobsługiwane klucze mogą zostać zignorowane.

Tabela z listą właściwości Xcode z kolumnami klucza, typu i wartości oraz otwartym poleceniem Dodaj wiersz.
Dodaj udokumentowany klucz listy właściwości.

7. Sprawdź typ wartości i zapisz

Dopasuj typ wartości do udokumentowanego formatu: wartość logiczna, liczba i ciąg znaków nie są zamienne. Tablice zawierają uporządkowane elementy, a słowniki zawierają nazwane wartości. Unikaj zgadywania lub duplikowania klawiszy, a następnie naciśnij Command-S .

  • Ciąg: tekst, np. identyfikator lub etykieta.
  • Wartość logiczna: prawda lub fałsz.
  • Liczba: liczba całkowita lub rzeczywista.
  • Tablica lub słownik: lista lub grupa nazwanych wartości.
Edytor Xcode pokazujący przykładowy ciąg CFBundleName zmieniony na SampleApp Pro, podczas gdy inne wiersze pozostają widoczne.
Przykład edytowanej wartości ciągu.

8. Otwórz ponownie i sprawdź zapisany plik

Zamknij i ponownie otwórz plik plist, aby sprawdzić, czy wartość została zachowana. W swoim projekcie odbuduj i przetestuj kopię. Jeśli aplikacja ignoruje to, sprawdź, czy edytowałeś właściwy plik źródłowy. Aplikacje mogą odczytać preferencje w innym miejscu lub zastąpić je podczas uruchamiania. Przywróć kopię zapasową lub zainstaluj ponownie, jeśli aplikacja przestanie działać.

Edytor listy właściwości Xcode został ponownie otwarty z zapisanym ciągiem SampleApp Pro widocznym w tabeli.
Ponownie otwarto plik z zapisaną wartością.

Ważne uwagi dotyczące podpisywania i rozwiązywania problemów

Apple zaznacza, że ​​modyfikacja podpisanego pakietu aplikacji może unieważnić jego podpis; aktualizacje mogą również zastąpić wprowadzone zmiany. W przypadku oprogramowania, które konserwujesz, zmień źródłowy plik plist lub ustawienia docelowe, a następnie przebuduj. W przypadku standardowych preferencji użyj ustawień aplikacji. Nie wyłączaj zabezpieczeń systemu macOS, aby edytować plik plist.

Jeśli Xcode nie może zapisać, pracuj z kopią z możliwością zapisu. Jeśli zmiana zniknie po przebudowie, zaktualizuj kod źródłowy lub ustawienia kompilacji. Jeśli klucz jest ignorowany, sprawdź jego pisownię, typ i lokalizację w dokumentacji aplikacji.

Więcej szczegółów można znaleźć w dokumentacji Information Property List firmy Apple oraz w jej nocie technicznej dotyczącej podpisywania kodu macOS .

Zostaw komentarz

Jak zrobić zrzut ekranu na komputerze Mac: kompleksowy przewodnik

Jak zrobić zrzut ekranu na komputerze Mac: kompleksowy przewodnik

Dowiedz się, jak wykonać zrzut ekranu na komputerze Mac, korzystając ze skrótów dla pełnego ekranu, obszaru lub okna. Dowiedz się także, jak korzystać z aplikacji Zrzut ekranu, schowka, edytować zrzut ekranu i wybierać odpowiednią lokalizację.

Jak dodać wiele obrazów do jednego pliku PDF w systemie macOS

Jak dodać wiele obrazów do jednego pliku PDF w systemie macOS

Połącz wiele obrazów w jeden plik PDF na macOS za pomocą Findera lub Podglądu. Kontroluj kolejność stron, unikaj przycinania i naprawiaj brakujące strony bez dodatkowego oprogramowania.

Jak wyświetlić liczbę klatek na sekundę (FPS) w systemie macOS: Steam i Metal HUD firmy Apple

Jak wyświetlić liczbę klatek na sekundę (FPS) w systemie macOS: Steam i Metal HUD firmy Apple

Dowiedz się, jak wyświetlić liczbę klatek na sekundę (FPS) na komputerze Mac za pomocą nakładki wydajnościowej Steam lub interfejsu Apple Metal Performance HUD, a także poznaj rozwiązania problemu, gdy licznik się nie wyświetla.

Jak wymusić zamknięcie systemu na komputerze Mac: 5 szybkich sposobów na zamknięcie aplikacji

Jak wymusić zamknięcie systemu na komputerze Mac: 5 szybkich sposobów na zamknięcie aplikacji

Użyj kombinacji klawiszy Option–Command–Esc, aby wymusić zamknięcie niedziałającej aplikacji Mac albo zamknij ją z menu Apple, Docku, Monitora aktywności lub Terminalu.

Jak korzystać z podzielonego ekranu na komputerze Mac: Umieść dwie aplikacje obok siebie

Jak korzystać z podzielonego ekranu na komputerze Mac: Umieść dwie aplikacje obok siebie

Skonfiguruj widok Split View, zmień rozmiar panelu lub go zamień, użyj Mission Control i dowiedz się, kiedy układ okien pulpitu będzie lepszym rozwiązaniem na Twoim komputerze Mac.

Jak usunąć dane EXIF ​​ze zdjęć w systemie macOS

Jak usunąć dane EXIF ​​ze zdjęć w systemie macOS

Dowiedz się, jak usuwać dane EXIF ​​ze zdjęć w systemie macOS, ukrywać lokalizację w Zdjęciach, czyścić wyeksportowane kopie JPEG za pomocą narzędzia ExifTool i weryfikować rezultaty.

Jak bezpiecznie synchronizować dwa foldery na komputerze Mac

Jak bezpiecznie synchronizować dwa foldery na komputerze Mac

Synchronizuj dwa foldery na komputerze Mac za pomocą SyncTwoFolders, wybierz aktualizację jednokierunkową lub dwukierunkową i wyświetl podgląd zmian przed zastąpieniem lub usunięciem plików.

Jak wykonać kopię zapasową bloga Tumblr na komputerze Mac

Jak wykonać kopię zapasową bloga Tumblr na komputerze Mac

Utwórz kopię zapasową bloga Tumblr na swoim Macu dzięki funkcji eksportu internetowego Tumblra. Pobierz i rozpakuj plik ZIP, zabezpiecz wpisy i multimedia oraz sprawdź, co archiwum pomija.

Jak korzystać z Map Google na komputerze Mac

Jak korzystać z Map Google na komputerze Mac

Korzystaj z Map Google na komputerze Mac w przeglądarce Safari lub Chrome, znajduj miejsca i trasy, przełączaj warstwy mapy i dodawaj aplikację internetową Safari do Docka w systemie macOS Sonoma 14 lub nowszym.

5 najlepszych darmowych konwerterów WAV do MP3 dla systemów Windows i macOS

5 najlepszych darmowych konwerterów WAV do MP3 dla systemów Windows i macOS

Porównaj pięć darmowych konwerterów WAV do MP3 dla systemów Windows i macOS, obejmujących m.in. limity plików online, narzędzia do przetwarzania wsadowego i praktyczne ustawienia eksportu.