iOS 14 - Heads-up: No way to access non-Apple fonts in Scrivener

User avatar
Silverdragon
Posts: 1609
Joined: Mon Jul 29, 2013 2:52 pm
Platform: Mac + iOS
Location: Tarzana, California, USA
Contact:

Mon Sep 28, 2020 11:33 am Post

I have many third-party fonts that I use, and I’ve installed them by adding them to my Apps/Scrivener/Fonts folder on Dropbox. I’ve used them for years.

As of iOS /iPadOS 14, none of my third party fonts are accessible inside Scrivener. I’m running i(Pad)OS 14.0.1, Scrivener 1.2.1

What’s up?
  • Fiction-writer curled up on her TP hoard.
  • Mac Scrivener 3.1.5, MacBook Air 11, MacOS 10.15.6 (Catalina)
  • IOS Scrivener 1.2.1; iPad 6; i(Pad)OS 14.1
  • Website: https://silverdrag0n.wordpress.com

User avatar
Silverdragon
Posts: 1609
Joined: Mon Jul 29, 2013 2:52 pm
Platform: Mac + iOS
Location: Tarzana, California, USA
Contact:

Mon Sep 28, 2020 7:55 pm Post

Font apps, such as Anyfont, are insisting that Apple changed their API, and that apps which want to access non-Apple-provided fonts must use a new interface. This problem is endemic to all apps that access alien fonts. (Confirmed a problem on Ulysses and on iThoughts). In addition, Apple's files app doesn't allow access to any cloud service but iCloud Drive.

I'm reverting to iOS 13 until this stuff is fixed—by you and other developers, by Apple, doesn't matter. iOS 14 is unusable for my purposes.
  • Fiction-writer curled up on her TP hoard.
  • Mac Scrivener 3.1.5, MacBook Air 11, MacOS 10.15.6 (Catalina)
  • IOS Scrivener 1.2.1; iPad 6; i(Pad)OS 14.1
  • Website: https://silverdrag0n.wordpress.com

tb
tbrown313
Posts: 76
Joined: Mon May 04, 2015 2:00 pm
Platform: Mac
Location: Portland, OR

Tue Sep 29, 2020 2:51 pm Post

I know this isn't a Dropbox forum, but . . .

You comment that ios14 Files app doesn't allow access to cloud services other than iCloud. If I open the files app on my 2018 iPad Pro 12.9 running iOS 14.01, my Dropbox folder is still there and I can access files in it. I have also used Dropbox, from Scrivener iOS and other apps without issue in 14.01.

I have not heard about this problem elsewhere. Does Dropbox not work at all for you on iOS 14?
Terry Brown

User avatar
Silverdragon
Posts: 1609
Joined: Mon Jul 29, 2013 2:52 pm
Platform: Mac + iOS
Location: Tarzana, California, USA
Contact:

Tue Sep 29, 2020 5:13 pm Post

Thanks for your response, TBrown313! The dropbox app itself works fine, as does the Google Drive app, but I can’t access _either_ of those services from within the Files app. Scrivener works OK as it uses the dropbox API directly; Ulysses still works OK with its external folders feature, but not if I try to access a single Dropbox file. Other tools (iThoughts, Aeon Timeline) are hosed.

And my attempt to roll back to iOS 13 bricked my phone and I’m sending it to Apple for repair :( Not risking it with my iPad...

There are times when Apple’s security paranoia really ticks me off. This is one of them.

I’ll check the Dropbox forum; thanks for the hint. If you can suggest any other resources, please feel free!
  • Fiction-writer curled up on her TP hoard.
  • Mac Scrivener 3.1.5, MacBook Air 11, MacOS 10.15.6 (Catalina)
  • IOS Scrivener 1.2.1; iPad 6; i(Pad)OS 14.1
  • Website: https://silverdrag0n.wordpress.com

br
brookter
Posts: 2181
Joined: Wed Mar 18, 2009 12:22 pm
Platform: Mac

Tue Sep 29, 2020 5:39 pm Post

@SD,

I can access Dropbox through Files with no problem — I've just used it to install a couple of third party fonts into Scrivener, using the same method I've always done. (Files > Dropbox > long click on font file > Share > Scrivener.)

This is on a first generation 10.2" iPad Pro (and also on a new iPad Air 10.2"), using iOS14: don't know if that makes a difference.

tb
tbrown313
Posts: 76
Joined: Mon May 04, 2015 2:00 pm
Platform: Mac
Location: Portland, OR

Tue Sep 29, 2020 5:53 pm Post

I have iThoughts and save all its files in Dropbox. iThoughts on my 2018 iPad Pro 12.9 With iOS 14.01 works without issue.

These issues are obviously very complex. Only suggestions I have you have probably already thought of:

1. Reboot the iPad from power off.
2. Uninstall/reinstall Scrivener.
3. Curse loudly all those who decided to make our lives easier by developing such devices in the first place.

#3 may not work, but could make you feel better.

I often remember fondly those years in the 70's when I wrote story after story double-spaced on my Underwood manual and hand-edited them with my favorite pen.
Terry Brown

su
suavito
Posts: 311
Joined: Sun Apr 15, 2007 11:52 pm
Platform: Mac
Location: Germany

Tue Sep 29, 2020 6:29 pm Post

Silverdragon wrote:Font apps, such as Anyfont, are insisting that Apple changed their API, and that apps which want to access non-Apple-provided fonts must use a new interface. This problem is endemic to all apps that access alien fonts.


I am using an, to put it pretentiously, in-house font I once added with *AnyFont*. (No Dropbox involved here.) And I can use it in *Scrivener* for iOS/iPadOS. Simply because it is set as the default font. But it is not possible to pick it because it does not appear in the fonts list.

Same with *1Writer*. But it works in *Pages* and *Drafts*. That seems to speak for a changed API.
Author’s Preface

I wrote this book in less than two hours. I think I’ve made as much of it as one could in such a short time.

Eugen Egner, Androids from Milk

User avatar
Silverdragon
Posts: 1609
Joined: Mon Jul 29, 2013 2:52 pm
Platform: Mac + iOS
Location: Tarzana, California, USA
Contact:

Tue Sep 29, 2020 7:40 pm Post

TBrown313 wrote:1. Reboot the iPad from power off.
2. Uninstall/reinstall Scrivener.
3. Curse loudly all those who decided to make our lives easier by developing such devices in the first place.

I've enthusiastically employed remedy 3 already... :D

I've also tried remedies 1 & 2. No joy on the fonts.
brookter wrote:I can access Dropbox through Files with no problem — I've just used it to install a couple of third party fonts into Scrivener, using the same method I've always done. (Files > Dropbox > long click on font file > Share > Scrivener.)

I did resolve my issues with the Files app. I deleted and re-installed both Dropbox and Google Drive, and now iThoughts and Aeon Timeline are able to access my work again.

I followed your method to import the font into Scrivener, but while I received a "successfully installed" alert, the font is still not available in the fonts list.
Suavito wrote:I am using an, to put it pretentiously, in-house font I once added with *AnyFont*. (No Dropbox involved here.) And I can use it in *Scrivener* for iOS/iPadOS. Simply because it is set as the default font. But it is not possible to pick it because it does not appear in the fonts list.

Same with *1Writer*. But it works in *Pages* and *Drafts*. That seems to speak for a changed API.

That confirms what I learned from the developer of Anyfont. And yes, my default font is OK but I dare not change it, One of the things I do to keep my eyes fresh is change up my writing font from time to time. Not happening right now...
  • Fiction-writer curled up on her TP hoard.
  • Mac Scrivener 3.1.5, MacBook Air 11, MacOS 10.15.6 (Catalina)
  • IOS Scrivener 1.2.1; iPad 6; i(Pad)OS 14.1
  • Website: https://silverdrag0n.wordpress.com

User avatar
Silverdragon
Posts: 1609
Joined: Mon Jul 29, 2013 2:52 pm
Platform: Mac + iOS
Location: Tarzana, California, USA
Contact:

Tue Sep 29, 2020 7:43 pm Post

I received a reply from Ulysses support, acknowledging the problem and that a fix is being tested now. How about Scrivener, L&L?
  • Fiction-writer curled up on her TP hoard.
  • Mac Scrivener 3.1.5, MacBook Air 11, MacOS 10.15.6 (Catalina)
  • IOS Scrivener 1.2.1; iPad 6; i(Pad)OS 14.1
  • Website: https://silverdrag0n.wordpress.com

br
brookter
Posts: 2181
Joined: Wed Mar 18, 2009 12:22 pm
Platform: Mac

Tue Sep 29, 2020 9:29 pm Post

That's odd -- I've successfully installed three different fonts using that method: EB Garamond, ET Bembo and Bad Handwriting and they all appear in the fonts list.

If you tell me which ones you're having difficulty with, I'll have a go with them and see what happens, if you like.

User avatar
Silverdragon
Posts: 1609
Joined: Mon Jul 29, 2013 2:52 pm
Platform: Mac + iOS
Location: Tarzana, California, USA
Contact:

Tue Sep 29, 2020 10:19 pm Post

Victor Mono, Recursive Mono Casual code, and Hack are the ones I’m using as writing fonts right now. You can find Hack and Victor Mono on FontSquirrel.com, though for the very latest you’d need to track through to the websites.

I’ve just tried EB Garamond by your method, and it worked… but Victor Mono works neither in .otf nor in .ttf format. Bummer. And I don’t _care_ about EB Garamond... I want my programmers’ coding fonts... *sniffles* ::put pouty face here::

Seriously though, I’m never going to compile to final product on my iPad, so what I need available are my writing fonts, which include many strange monospaced fonts like Victor Mono, Hack, RecMono Casual, Source Code Pro, etc. The closest I come to writing in a proportional font is iA Writer Duo, which isn’t very close.

Maybe EB Garamond et. al. were at one time Apple-provided fonts and therefore still have the Apple secret code in them somewhere... :D

In any event, Scrivener’s preferred method of installing fonts by means of putting them in the Dropbox sync folder doesn’t work. Installing from AnyFont as a system profile doesn’t work. And it’s not just Scrivener, but bunches of apps that used to offer 3rd party font support don’t work either.

I blame Apple for this debacle, but there it is: Apple’s changed the rules, and it’s their backyard, ball, bat, and glove, so if an app wants to play, they have to work with the new rules… :evil:
  • Fiction-writer curled up on her TP hoard.
  • Mac Scrivener 3.1.5, MacBook Air 11, MacOS 10.15.6 (Catalina)
  • IOS Scrivener 1.2.1; iPad 6; i(Pad)OS 14.1
  • Website: https://silverdrag0n.wordpress.com

br
brookter
Posts: 2181
Joined: Wed Mar 18, 2009 12:22 pm
Platform: Mac

Wed Sep 30, 2020 7:30 am Post

Hi SD,

This is increasingly odder....

All those fonts (and others) work for me without any problems or need for workarounds and they all show up in the fonts menu.
File 30-09-2020, 08 20 42.png
File 30-09-2020, 08 20 42.png (320.82 KiB) Viewed 206 times


File 30-09-2020, 08 16 54.png
File 30-09-2020, 08 16 54.png (215.97 KiB) Viewed 206 times


[Just for completeness, the full process I use:

1. Files > Dropbox > Fonts > download the *.ttf or *.otf file (long tap + download)
2. Long tap on the file and choose Share
3. In Share, find Scrivener (may need to swipe along to More...) and tap on it.
4. Open Scrivener and the font is there.]

This is on an iPad Air 3rd Generation, using iOS 14.0 and Scrivener 1.2.1 (2096). I wonder why this works on this setup but not on yours? As I said, odd.

I'll download 14.01 and see if that breaks it....

EDIT: No, it's fine on 14.01. Just a thought: I don't have AnyFont installed and I think you do. What happens if you uninstall it?

User avatar
Silverdragon
Posts: 1609
Joined: Mon Jul 29, 2013 2:52 pm
Platform: Mac + iOS
Location: Tarzana, California, USA
Contact:

Wed Sep 30, 2020 6:13 pm Post

Thanks, Brookter, for your effort. I am jealous. :mrgreen:

I infer that you must share each variation (regular, italic, bold, bold-italic, etc.) separately from Dropbox to Scrivener; is that correct?

If I may ask, do you use Dropbox sync? If so, does the method of putting the fonts into a Fonts subfolder of your sync directory work for you?

Anyfont in and of itself does nothing if it's not active. It installs fonts via system profiles (each of which I must manually approve for installation in the Settings app,) The fonts, being now part of the system, can no longer be affected by Anyfont. Deleting the app would do nothing; I must delete the system profiles to test this. It may well be that having my fonts installed as system profiles (by Anyfont) is causing my problem with using fonts installed directly into Scrivener; certainly the only font that worked for me (EB Garamond) is one I don't have in my system. But if I remove them, I won't be able to use them in other apps which _are_ updating to the new API, such as Ulysses and iThoughts.

Truth be told, I'm reluctant to waste more hours on this. Installing the fonts into Scrivener via Dropbox share, four or more shares per font, is a laborious workaround for a system problem that all developers who want to provide third-party font support are going to have to deal with. There's a new API. I'll switch to Mac Scrivener for the duration. If L&L doesn't update iOS Scrivener and I need to use iOS, I can always set up External Folder Sync and use some other editor on iOS—one that has switched to the new font interface.

Thanks again for all your help!
Last edited by Silverdragon on Wed Sep 30, 2020 6:28 pm, edited 1 time in total.
  • Fiction-writer curled up on her TP hoard.
  • Mac Scrivener 3.1.5, MacBook Air 11, MacOS 10.15.6 (Catalina)
  • IOS Scrivener 1.2.1; iPad 6; i(Pad)OS 14.1
  • Website: https://silverdrag0n.wordpress.com

br
brookter
Posts: 2181
Joined: Wed Mar 18, 2009 12:22 pm
Platform: Mac

Wed Sep 30, 2020 6:22 pm Post

No problem, SD — I'm just as an inveterate fiddler with fonts as you are, so any chance to play is welcome. I added all of your suggested fonts (and a few more) to the desktop this morning...

Yes, you have to go through the procedure with every variant, so it's not slick, but it's not too bad. I've never tried putting the fonts in the Dropbox sync folder — the technique I described is the one I've always used. I'll give it a go (but not till after the rugby has finished playing on the iPad...)

I don't blame you for not spending too much time on it.

User avatar
Silverdragon
Posts: 1609
Joined: Mon Jul 29, 2013 2:52 pm
Platform: Mac + iOS
Location: Tarzana, California, USA
Contact:

Wed Sep 30, 2020 6:34 pm Post

Brookter, do give Victor Mono a go if you like to write with monospaced fonts at all. It's grown on me (perhaps like a fungus :D) and I now use it for all my Scrivener UI as well as using it as my primary writing font. Its one fault is that if you want to print something (like index cards) its tall line height can be a problem. I use JetBrains Mono for my index card printing font...

No more hockey here in the US, and we don't get many rugby broadcasts; I suppose I actually have to write something now... :D
  • Fiction-writer curled up on her TP hoard.
  • Mac Scrivener 3.1.5, MacBook Air 11, MacOS 10.15.6 (Catalina)
  • IOS Scrivener 1.2.1; iPad 6; i(Pad)OS 14.1
  • Website: https://silverdrag0n.wordpress.com