Metin değiştirmeleri Klavye Sistem Tercihi'nden kabuktan nasıl dışa aktarılır?


4

Birkaç makine arasında aynı değiştirme metnini kullanan az sayıda kullanıcı var. Değiştirme tablosunu sistemler arasında senkronize edebilmek istiyoruz.

Şu anda bunu yapmanın manuel yolu, bu sekmenin altındaki tabloda yer alan Sistem Tercihleri ​​-> Klavye -> Metin girişlerinden tüm öğeleri seçip bunları Bulucu'ya sürüklemekten ibarettir. İşte bahsettiğim masa: örnek

Bu, ithalat için daha sonra paylaşılabilecek ve bu tabloya geri sürüklenebilecek bir fikir yaratır.

Pist'i veya bu konfigürasyonun bir bölümünü bulunduğu her yerde manuel olarak yakalamanın bir yolunun olduğundan şüpheleniyorum ve daha sonra her gün hepimizi senkronize tutan bir senkronizasyon betiği hazırlıyoruz.

EDIT: Buna değer, biraz kazma yaptım ve bu değerlerin depolandığını öğrendim ~/Library/Preferences/.GlobalPreferences.plist. Bakarsanız bunları NSUserDictionaryReplacementItemsanahtarda saklanmış olarak görürsünüz .

Bu anahtarları aşağıdaki komutla çıkartabileceğinizi öğrendim: /usr/libexec/PlistBuddy -c "Print :NSUserDictionaryReplacementItems" ~/Library/Preferences/.GlobalPreferences.plist

Yani şimdi bunları depolamak ve başka bir sistemin temel anahtarına yeniden eklemek meselesi olacak.

Bunu otomatikleştirmek için kabuktan bunu elle nasıl yapacağınız hakkında bir fikriniz var mı?


1
Soruyu tam olarak cevaplamıyor, belki de altta yatan ihtiyacı ele alıyoruz: iCloud metin değiştirmeleri eşitlemesi iOS 11 ve MacOS 10.13 Yüksek Sierra'da düzeltilmelidir. daringfireball.net/linked/2017/09/27/…
ddaa

Teşekkürler, evet, kendim not etmeliydim. Bu yardımcı oluyor (yine de yapmak istememe rağmen). Yeterince komik görünüyor ki, Apple’a yaptığım bir özellik isteğinden bir cevap gibi geliyor. LOL. Size bir oylama vereceğim, ancak hala varsa, bu konuyu henüz cevaplanmamış olarak bırakmak istemem rağmen ...
ylluminate

Yanıtlar:


5

Tam olarak ne istiyorsan onu yapan kısayollar olan resmi olmayan bir komut satırı aracı var . GitHub'da belirtildiği gibi, homebrew üzerinden yükleyebilirsiniz.

brew install rodionovd/taps/shortcuts

ve ardından geçerli değişikliklerinizi

shortcuts read

ve yoluyla yenilerini ekleyin

shortcuts import <input.plist>
shortcuts create <shortcut> <new phrase>
shortcuts update <shortcut> <phrase>
shortcuts delete <shortcut>

ayrıntılar için belgelere bakın .


-2

Eğer yardım ederseniz, elinizde olanların tümü eski sistemin önyüklenebilir olmayan bir yedeğiyse, girişler farklı şekilde biçimlendirildiği için .GlobalPreferences.plist'ten girişleri el ile almak basitçe çalışmayabilir. Bunu bulmak ve değiştirmek için bazı şeyler yapmanız gerekebilir.

        <dict>
        <key>on</key>
        <integer>1</integer>
        <key>replace</key>
        <string>shruggie</string>
        <key>with</key>
        <string>¯\_(ツ)_/¯</string>
    </dict>

olur

        <dict>
        <key>shortcut</key>
        <string>shruggie</string>
        <key>phrase</key>
        <string>¯\_(ツ)_/¯</string>
    </dict>
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.