This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// | |
// main.m | |
// DispatchWriteSource | |
// | |
// Created by Timothy J. Wood on 3/27/18. | |
// Copyright © 2018 The Omni Group. All rights reserved. | |
// | |
#import <Foundation/Foundation.h> | |
#import <unistd.h> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(* | |
With a QuickTime file open QuickTime Player, and an OmniOutliner file open that matches the title below, if this is invoked: | |
- If the QT file is playing, it is paused and the current playback speed is recorded (use option-click on the fast forward button to increase playing speed in QuickTime Player) | |
- If there is not a row starting with the right session number, one is created at the top level (with a link back to the QT file) | |
- A new row is added with the current time code and the insertion point to the right of it and OmniOutliner is activated. | |
- Otherwise, playing in the QT file is resumed a couple seconds before the point at which it was paused, with the playback rate restored, and QT is activated | |
- Setup: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(* | |
With a QuickTime file open QuickTime Player, and an OmniOutliner file open that matches the title below, if this is invoked: | |
- If the QT file is playing, it is paused and the current playback speed is recorded (use option-click on the fast forward button to increase playing speed in QuickTime Player) | |
- If there is not a row starting with the right session number, one is created at the top level (with a link back to the QT file) | |
- A new row is added with the current time code and the insertion point to the right of it and OmniOutliner is activated. | |
- Otherwise, playing in the QT file is resumed a couple seconds before the point at which it was paused, with the playback rate restored, and QT is activated | |
- Setup: |
OlderNewer