GithubHelp home page GithubHelp logo

chuchusoft / sequential Goto Github PK

View Code? Open in Web Editor NEW
28.0 1.0 3.0 5.53 MB

A macOS native comic reader and image viewer [CBR CBZ RAR ZIP PDF] now updated and built for Intel and Apple Silicon Macs running 10.14 (Intel) or 11.4 (Apple Silicon) or later.

License: Other

Objective-C 87.85% Rich Text Format 0.53% C 0.61% C++ 0.05% HTML 10.84% CSS 0.03% AppleScript 0.10%
comic comic-reader image-viewer macos macos-app macos-application reader viewer zip cbz

sequential's Introduction

Sequential 2.5.0 (2023-12-01).

Sequential is an image and comic viewer for macOS.

Sequential can displays images in folders, PDF files, and archives of these formats: ZIP CBZ RAR CBR 7z.

This is a modernized build of Sequential for Intel and Apple Silicon Macs running 10.14 (Intel) or 11.4 (Apple Silicon) or later.

To see the release notes for this version, please read the History file.

The last build came out in 2010 so this program needed some work to get it to build and run on modern Macs. Several bugs have been fixed and some feature enhancements have been added.

There are parts of the application which probably won’t work properly (HTML URLs may not display correctly) and it may have bugs and crashes. Caveat emptor. For folders, PDFs and archives, the application works well.

The codebase (and its dependencies) have been updated to build with Xcode 14.2. Sequential is now built as an Universal app and has been tested on macOS 10.14 (on an Intel Mac) and macOS 11.7.1 (on an Apple Silicon Mac).

Source code

The modernized Sequential source code is at https://github.com/chuchusoft/Sequential.

The original Sequential source code is at https://github.com/btrask/Sequential.

Building instructions

  • decompress the source archive into a folder
    • dependencies are included in the source archive
  • open the Sequential folder inside the chosen folder
  • open the Sequential.xcodeproj project in Xcode
  • select the Sequential build scheme
  • use the Product -> Build command

Distribution instructions

  • update the History file

  • to create the source backup archive:

% cd ~/folder_containing_sequential_sources % tar -c -v -J -H -f Sequential.src.2021-08-04.15.27.00.tar.xz --exclude=xcuserdata --exclude=.DS_Store --exclude=.git --exclude=.gitignore --exclude=.gitattributes --exclude=Sequential/docs --exclude=XADMaster/Windows Sequential XADMaster UniversalDetector

  • to distribute the built app:

[1] select Product -> Archive in Xcode then copy the archive to a staging folder, eg, ~/Sequential_staging

[2] move the .app bundle to the staging folder:

% mv ~/Sequential_staging/Sequential\ 2021-08-04\ 15.27.00.xcarchive/Products/Applications ~/Sequential_staging

[3] copy the "HOWTO remove the Sequential application from quarantine.rtfd" and "Remove quarantine attribute.applescript" files from the distribution folder (inside the "Sequential" source folder) to the staging folder

[4] remove Finder .DS_Store files:

% find ~/Sequential_staging -name .DS_Store -exec rm -- {} +

[5] rename the staging folder to include the release date/time:

% mv ~/Sequential_staging ~/Sequential\ 2021-08-04\ 15.27.00

[6] create an archive of the renamed staging folder:

% tar -c -v -J -H -f ~/Sequential.app.2021-08-04.15.27.00.tar.xz ~/Sequential\ 2021-08-04\ 15.27.00

[7] upload or distribute the .tar.xz files (app and src)

sequential's People

Contributors

chuchusoft avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

sequential's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.