NetNewsWire icon indicating copy to clipboard operation
NetNewsWire copied to clipboard

Traditional vertical layout: timeline (one line per article) above content

Open brentsimmons opened this issue 8 years ago • 15 comments

Like Mail’s classic layout; like earlier versions of NetNewsWire.

brentsimmons avatar Nov 06 '17 22:11 brentsimmons

Call it Kafasis Mode.

brentsimmons avatar Nov 06 '17 22:11 brentsimmons

Yes please.

To the existence of this mode, that is.

PBones avatar Nov 06 '17 22:11 PBones

Here’s a very old screenshot of NetNewsWire — posted mainly because it’s so dated that it’s funny. But also because it makes it the feature request clear. slack-imgs

brentsimmons avatar Nov 06 '17 22:11 brentsimmons

I still use NetNewsWire 3.3.2 in this mode.

danielpunkass avatar Nov 06 '17 23:11 danielpunkass

I joined GitHub to add my name to this request. It's the main thing that stops me using NewNetNewsWire instead of Vienna - I really dislike the vertical stripe layout. Thanks, and thanks for creating this - RSS makes following sites doable! Cheers, Liam

liamgreenwood avatar Sep 07 '18 00:09 liamgreenwood

I was huge fan of this style of layout... with the only exception, the content would be to the RIGHT of it, not below like in mail. loved loved loved it.

AlexCharyna avatar Nov 01 '19 17:11 AlexCharyna

+1

The usability of a layout is highly subjective. The current 3 column "modern" one is not the best for everyone.

I've noticed that this issue is two years old and was created by the main author of NNW5, but it doesn't look like it's ever been prioritized. In the meantime there have been other request for the same feature.

Is there any chance to see this added with an update?

Anyways, thank you for working on NNW and making it free and open!

tompave avatar Nov 10 '19 19:11 tompave

We will be considering this feature in the future, for sure — lots of people have asked for it.

Right now our attention is on a few other, higher-priority things, such as the iOS app and Feedly syncing.

brentsimmons avatar Nov 11 '19 20:11 brentsimmons

+1 for this, only thing that keeps me on NNW3.

savvione avatar Jun 01 '20 08:06 savvione

In Apple Mail 15.0, this is done with a view toggle called Use Column Layout, which gives the app the classic view style. The old setting "classic view" was removed.

image

aar0nr avatar Nov 29 '21 19:11 aar0nr

Hello, I commented on this a little over two years ago 👆. The GH notification for the comment above reminded me of this.

I just wanted to say that I've been using NNW 5 and 6 for a long time now, and I'm completely used to the three-column layout. I don't miss the old layout anymore. It really is a matter of habit, isn't it.

Again, thank you for working on NNW. It's a great app!

tompave avatar Nov 29 '21 22:11 tompave

In my opinion, the traditional layout remains unbeatable (and for this reason I continue to use the historical version). Currently the feed list takes up too much space and shows too many things (title, first line of the article, author, date, icon) and distracts the reading. It would be nice to at least be able to decide which of this information to show and maybe even be able to choose the font size of the feed list.

sbarex avatar Feb 11 '22 08:02 sbarex

I use a Mac with a monitor rotated 90°; (higher than it is wide). The "vertical layout" is much more useful on such a setup.

P.S. thanks to @aar0nr for the tip about Apple Mail.

mclow avatar May 31 '22 23:05 mclow

+1 on this. I've kept a Mac on Mojave to continue to use NNW3. In the meantime does anyone know how to get NNW3 to run on Mojave+ ?

andrebriggs avatar Sep 21 '22 05:09 andrebriggs

Read the note on https://mjtsai.com/blog/2019/10/15/apps-lost-with-catalina/

+1 on this. I've kept a Mac on Mojave to continue to use NNW3. In the meantime does anyone know how to get NNW3 to run on Mojave+ ?

sbarex avatar Sep 21 '22 06:09 sbarex

@sbarex Read the note on https://mjtsai.com/blog/2019/10/15/apps-lost-with-catalina/

Thank you for this great tip (embedding here incase of link rot):

Chris Campbell October 16, 2019 6:48 PM @sbarex, you can just put PubSub.framework (from Mojave) in /Library/Frameworks and the linker will find it there automatically after it can't find it in the normal spot. Then you don't have to modify anything in /System or reboot in recovery mode.

Or you can put it inside the NetNewsWire app itself (NetNewsWire.app/Contents/Frameworks) and change the using install_name_tool:

install_name_tool -change "/System/Library/Frameworks/PubSub.framework/Versions/A/PubSub" "@loader_path/../Frameworks/PubSub.framework/Versions/A/PubSub" "path/to/NetNewsWire.app/Contents/MacOS/NetNewsWire"

But I can't seem to get it to work on OS 12.6 (Monterey).

NNW 3.3 keeps crashing with either:

  • Using install_name_tool: Library not loaded: '@loader_path/../Frameworks/PubSub.framework/Versions/A/PubSub'

    • I tired various different paths (including ~/Desktop)
  • Adding PubSub.framework into the NNW bundle causes code signature errors that codesign --remove-signature doesn't fix.

Modifying /Library/Frameworks at all is now out of the question. And placing PubSub.framework into ~/Library/Frameworks doesn't work either.

Additional reference about dyld that's just over my head:

  • http://clarkkromenaker.com/post/library-dynamic-loading-mac/
  • https://itwenty.me/2020/07/understanding-dyld-executable_path-loader_path-and-rpath/
  • https://audiosex.pro/threads/use-openssh-plugs-without-modifying-system.19163/
  • https://stackoverflow.com/questions/35220111/install-name-tool-difference-between-change-and-id

Any ideas?


I'm sorry to post this here. But hopefully that's ok until this issue is closed.

ar-rm avatar Jan 21 '23 19:01 ar-rm

I do not remember how I link the PubSub.framework inside the old app.

I have the version 3.3.2 open all day until the new version has better graphics (or until I find a better replacement). I'm on MacOS 13.1 (intel). If you want I can send you my pathed app.

sbarex avatar Jan 21 '23 19:01 sbarex

@sbarex I do not remember how I link the PubSub.framework inside the old app.

Bummer.

I have the version 3.3.2 open all day until the new version has better graphics (or until I find a better replacement). I'm on MacOS 13.1 (intel). If you want I can send you my pathed app.

Thanks for the offer.

I might test it, but instructions would be safer and best for everyone.

Not finding a lot of good answers about re-signing a package after modifying it. I thought about disabling or ignoring code signing for a specific app, but I don't think I was able to get that to work either.

I tried this: codesign -f -s - /Applications/NetNewsWire\ 3.3.app/Contents/MacOS/NetNewsWire

But it returned: /Applications/NetNewsWire 3.3.app/Contents/MacOS/NetNewsWire: code object is not signed at all In subcomponent: /Applications/NetNewsWire 3.3.app/Contents/Library/Automator/NNWExportSubscriptions.action

And still doesn't open.

(But now it's not responding at all. Not even crashing. I might need to restart or something else.)

ar-rm avatar Jan 21 '23 20:01 ar-rm

try

codesign -f --deep -s - /Applications/NetNewsWire\ 3.3.app

sbarex avatar Jan 21 '23 20:01 sbarex

try

codesign -f --deep -s - /Applications/NetNewsWire\ 3.3.app

Good thought! I saw --deep in my skimming.

Received this error: /Applications/NetNewsWire 3.3.app: bundle format is ambiguous (could be app or framework) In subcomponent: /Applications/NetNewsWire 3.3.app/Contents/Frameworks/Sparkle.framework

ar-rm avatar Jan 21 '23 20:01 ar-rm

When I did the patch I'm pretty sure I didn't have any problems or had to do too many steps…

And try to codesign only the PubSub.framework? Or strip all codesignature?

sbarex avatar Jan 22 '23 08:01 sbarex

Crossing my fingers this makes it into 7.0!

timmerk avatar May 19 '23 04:05 timmerk

@sbarex Read the note on https://mjtsai.com/blog/2019/10/15/apps-lost-with-catalina/

Thank you for this great tip (embedding here incase of link rot):

Chris Campbell October 16, 2019 6:48 PM @sbarex, you can just put PubSub.framework (from Mojave) in /Library/Frameworks and the linker will find it there automatically after it can't find it in the normal spot. Then you don't have to modify anything in /System or reboot in recovery mode. Or you can put it inside the NetNewsWire app itself (NetNewsWire.app/Contents/Frameworks) and change the using install_name_tool: install_name_tool -change "/System/Library/Frameworks/PubSub.framework/Versions/A/PubSub" "@loader_path/../Frameworks/PubSub.framework/Versions/A/PubSub" "path/to/NetNewsWire.app/Contents/MacOS/NetNewsWire"

But I can't seem to get it to work on OS 12.6 (Monterey).

NNW 3.3 keeps crashing with either:

  • Using install_name_tool: Library not loaded: '@loader_path/../Frameworks/PubSub.framework/Versions/A/PubSub'

    • I tired various different paths (including ~/Desktop)
  • Adding PubSub.framework into the NNW bundle causes code signature errors that codesign --remove-signature doesn't fix.

Modifying /Library/Frameworks at all is now out of the question. And placing PubSub.framework into ~/Library/Frameworks doesn't work either.

Additional reference about dyld that's just over my head:

  • http://clarkkromenaker.com/post/library-dynamic-loading-mac/
  • https://itwenty.me/2020/07/understanding-dyld-executable_path-loader_path-and-rpath/
  • https://audiosex.pro/threads/use-openssh-plugs-without-modifying-system.19163/
  • https://stackoverflow.com/questions/35220111/install-name-tool-difference-between-change-and-id

Any ideas?

I'm sorry to post this here. But hopefully that's ok until this issue is closed.

I got it working! Steps I took:

  • I copied PubSub.framework from a 10.14.11 install located in /System/Library/PrivateFrameworks/ to /Library/Frameworks/ on macOS 13 on a M1 Mac
  • When I tried to run NetNewsWire 3.3.2 by right clicking on it and clicking open (since it was untrusted), it launched, then crashed with a "code signature invalid" error on the PubSub.framework in the logs.
  • I then opened a terminal, and navigated to /Library/Frameworks/
  • Then I ran "codesign --remove-signature PubSub.framework"
  • I once again right clicked on NetNewsWire 3.3.2, and opened it... it worked!

Thanks for your post to get me headed in the right direction - I've been missing my RSS feeds for YEARS!

timmerk avatar May 19 '23 05:05 timmerk

I've been on NNW 4.1.0 since its original release, but the legacy WebKit API is aging extremely poorly, no surprise there, and the obvious result is that 4.1 is getting increasingly dysfunctional. This single missing feature is the only thing stopping me from switching to 6.x. I take note that this issue has been open since before NNW 5.x existed, much less 6.x. Even @danielpunkass took the time to register his preference for the original layout, and now so have I. In short, @brentsimmons, is there any chance of getting this at last? 😰

gwynne avatar Aug 19 '23 16:08 gwynne